这篇文章主要介绍了Android程序开发之给背景图加上移动的手势 的相关资料,需要的朋友可以参考下
这篇文章主要介绍了Android程序开发之给背景图加上移动的手势 的相关资料,需要的朋友可以参考下
这篇文章主要介绍了Android程序开发之给背景图加上移动的手势 的相关资料,需要的朋友可以参考下
一,工程图。

二,效果图。

三,代码。
rootviewcontroller.h
|
1
2
3
4
|
#import <uikit/uikit.h>@interface rootviewcontroller : uiviewcontroller<uigesturerecognizerdelegate>@end |
rootviewcontroller.m
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
#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程序开发之给背景图加上移动的手势的全部内容,希望对大家有所帮助!
发表评论