如何从 uiscrollview 中的点击位置获取 UITOUCH?
Posted
技术标签:
【中文标题】如何从 uiscrollview 中的点击位置获取 UITOUCH?【英文标题】:How to get a UITOUCH from a tapped location in uiscrollview? 【发布时间】:2013-10-31 10:33:47 【问题描述】:我有一个 UIScrollView。我有一个 ImageView。
我想获得UITOUCH积分。
我知道我可以通过
- (void)handleTap:(UITapGestureRecognizer *)tapRecognizer
CGPoint touchPoint = [tapRecognizer locationInView: _tileMap]
但我想在图像上使用 uitouch。
请帮帮我。
【问题讨论】:
【参考方案1】:试试这样,
- (void)handleTap:(UITapGestureRecognizer *)tapRecognizer
CGPoint touchPoint = [tapRecognizer locationInView: tapRecognizer.view]
并将图像视图 userInteractionEnabled
设置为 YES
UIImageView *image = [[UIImageView alloc]init];
image.frame = CGRectMake(55, 30, 50, 40);
image.image = [UIImage imageNamed:@"Default.png"];
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
singleTap.numberOfTapsRequired = 1;
self.view.tag =10;
image.userInteractionEnabled = YES;
[image addGestureRecognizer:singleTap];
【讨论】:
以上是关于如何从 uiscrollview 中的点击位置获取 UITOUCH?的主要内容,如果未能解决你的问题,请参考以下文章
从 UICollectionViewCell 到 UIScrollView 中的正确位置
如何在 UIScrollView 中获取 UIImageView 的位置并只允许平移它?
在 ipad 上水平显示 UIScrollview 中的图像并在点击时获取图像标签
如何滚动到 UIScrollview 中的 UIButton 位置