【发布时间】:2014-02-21 07:26:42
【问题描述】:
我想在 pageviewcontroller.m 文件中实现-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch gesture delegate,但我无法获得任何手势:
NSArray *temp = self.gestureRecognizers;
NSLog(@"count %i",temp.count); // this logs count 0
NSArray *temp = self.view.gestureRecognizers;
NSLog(@"count %i",temp.count); // this also logs count 0
for (UIGestureRecognizer *gR in temp) {
gR.delegate = self;
}
在上面的代码中,self指向pageviewcontroller。
因此我无法将委托分配给 pageviewcontroller 手势。
编辑部分:
好的,我明白了,由于 uipageviewscroll 样式,我没有得到任何手势对象。
但我有一个问题,我需要禁用 pageviewcontroller pan 手势,并且需要从两个按钮滚动 pageviewcontroller,就像用户尝试平移一样,它的起点在我的 uibuttons 框架内,然后是 pageviewcontroller否则不应该滚动。
我正在使用 transitionStyle UIPageViewControllerTransitionStyleScroll。
任何解决方案... 提前致谢
【问题讨论】:
标签: ios uikit uipageviewcontroller