//在下面寫出控件的基本屬性
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.backgroundColor = [UIColor whiteColor];
//建立一個(gè)圖片視圖(想要通過手勢(shì)操作這個(gè)圖片)
UIImageView *imaView = [[UIImageView alloc]initWithFrame:CGRectMake(20, 64, 300, 500)];
imaView.image = [UIImage imageNamed:@"S3.jpg"];
imaView.backgroundColor = [UIColor whiteColor];
[self.view addSubview:imaView];
[imaView release];
imaView.userInteractionEnabled = YES;
//輕拍手勢(shì) 最常用到的手勢(shì)
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapclick:)];
[imaView addGestureRecognizer:tap];
[tap release];
//需要觸碰幾次
tap.numberOfTapsRequired = 3;
//需要幾個(gè)手指觸摸
tap.numberOfTouchesRequired = 2;
//其次重要的手勢(shì) 長(zhǎng)按
UILongPressGestureRecognizer *lp = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(lpclick:)];
[imaView addGestureRecognizer:lp];
[lp release];
lp.numberOfTouchesRequired = 2;
lp.minimumPressDuration = 2;
}
//每個(gè)手勢(shì)都需要用到其中的方法
//長(zhǎng)按的方法
- (void)lpclick: (UILongPressGestureRecognizer *)lp
{
//如果這個(gè)狀態(tài)是長(zhǎng)按的情況下 輸出"長(zhǎng)按"
if (lp.state == UIGestureRecognizerStateBegan) {
NSLog(@"長(zhǎng)按");
}
}
//輕拍的方法
- (void)tapclick: (UITapGestureRecognizer *)tap
{
NSLog(@"輕拍");
}
//以上兩個(gè)手勢(shì)最為常見