Android程序开发之给背景图加上移动的手势
程序员文章站
2024-02-25 09:49:40
一,工程图。
二,效果图。
三,代码。
rootviewcontroller.h
#import
一,工程图。
二,效果图。
三,代码。
rootviewcontroller.h
#import <uikit/uikit.h> @interface rootviewcontroller : uiviewcontroller <uigesturerecognizerdelegate> @end
rootviewcontroller.m
#import "rootviewcontroller.h" @interface rootviewcontroller () @end @implementation rootviewcontroller - (id)initwithnibname:(nsstring *)nibnameornil bundle:(nsbundle *)nibbundleornil { self = [super initwithnibname:nibnameornil bundle:nibbundleornil]; if (self) { // custom initialization } return self; } - (void)viewdidload { [super viewdidload]; // do any additional setup after loading the view. //增加背景图 [self addview]; } #pragma -mark -functions //背景图 -(void)addview { //红色的背景图 uiview *parentview=[[uiview alloc]initwithframe:cgrectmake(50, 100, 200, 200)]; parentview.backgroundcolor=[uicolor redcolor]; [self.view addsubview:parentview]; [parentview setuserinteractionenabled:yes]; //移动的手势 uipangesturerecognizer *panrcognize=[[uipangesturerecognizer alloc] initwithtarget:self action:@selector(handlepan:)]; panrcognize.delegate=self; [panrcognize setenabled:yes]; [panrcognize delaystouchesended]; [panrcognize cancelstouchesinview]; [parentview addgesturerecognizer:panrcognize]; } #pragma uigesturerecognizer handles - (void)handlepan:(uipangesturerecognizer *)recognizer { nslog(@"--移动的手势-----"); } - (void)didreceivememorywarning { [super didreceivememorywarning]; // dispose of any resources that can be recreated. }
以上代码是有关android程序开发之给背景图加上移动的手势的全部内容,希望对大家有所帮助!
上一篇: Android结束进程的方法详解
下一篇: 3. 无重复字符的最长子串