首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIScrollView pinch手势识别器调用什么选择器?

UIScrollView pinch手势识别器调用什么选择器?
EN

Stack Overflow用户
提问于 2012-07-03 23:44:14
回答 1查看 1.7K关注 0票数 1

我有一个自定义的按压手势识别器,我用它替换了UIScrollView的按压手势识别器。假设我希望这个收缩手势识别器的行为完全像UIScrollView的收缩手势识别器一样。我可以通过设置手势识别器的选择器来实现这一点吗?

就像也许

代码语言:javascript
复制
GPinchGestureRecognizer *graphPinch = [[GPinchGestureRecognizer alloc] initWithTarget:scrollView action:@selector(pinchHandler:)];

还是别的什么?

实际上,我确实希望识别器的行为与UIScrollView自带的识别器几乎完全相同,只是在UIScrollView中包含的视图中,我覆盖了setTransform,并且我希望根据这个自定义夹点识别器中设置的标志来限制转换更改。UIScrollView的夹点手势识别器试图反转/猜测UIScrollView的手势识别器所做的所有调用堆栈的更高层,这已经被证明是困难和恼人的。我需要我的自定义识别器来做一些算术处理,设置一些在setTransform中读取的标志,但除此之外,我想要完全标准的UIScrollView收缩行为。

EN

回答 1

Stack Overflow用户

发布于 2012-07-03 23:56:08

为什么不使用scroll视图所具有的属性来识别收缩手势呢?

就像这样。

代码语言:javascript
复制
myScrollView.pinchGestureRecognizer = graphPinch;

编辑:哇,算了,这是只读的。

相反,可以使用pinchGestureRecognizer来覆盖您想要行为。您还可以使用UIScrollView的其他属性来捕捉滚动时的情况。

下面列出了一些方法:

UIScrollView

UIPinchGestureRecognizer

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11314543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档