![]() | 1 Cwind 2014-04-24 23:20:42 +08:00 ![]() 试下禁用Control Center后是否还会有这个问题? |
![]() | 2 txx 2014-04-24 23:23:05 +08:00 ![]() 什不用Gesture 而是用 UIControlEvent 呢... 路...iOS ... |
![]() | 3 alexrezit 2014-04-24 23:46:11 +08:00 ![]() |
![]() | 5 Cee 2014-04-24 23:53:16 +08:00 ls秀恩爱= = |
![]() | 6 txx 2014-04-25 01:46:37 +08:00 |
![]() | 8 dorentus 2014-04-25 02:18:58 +08:00 via iPad 附议楼上,这也叫失眠? |
![]() | 10 alexrezit 2014-04-25 07:15:55 +08:00 @txx 只是 frame 的 simulator 自 layer 著色功能的, 看 responder chain 才用得著 Reveal 吧. |
11 xujialiang OP 感谢各位楼上,我发现问题根源了,uinavigationcontroller自己有interactionpopgesture,如果按钮在底部,恰巧又是在屏幕左边,那么按钮的touchdown事件会失效,也不算失效,就是手指当下去不会立即触发,要手指动一动。 |
![]() | 12 alexrezit 2014-04-25 07:46:59 +08:00 ![]() |
![]() | 13 hoogle 2014-04-25 09:29:36 +08:00 ![]() interactionpopgesture的问题,实现UIGestureDelegate的shouldBeRequiredToFailByGestureRecognizer。 |
![]() | 14 railgun 2014-04-25 10:00:04 +08:00 怎么搞iOS开发的都是死宅…… |
![]() | 16 Hysteria 2014-04-25 10:06:24 +08:00 我还以为是frame问题。 |
![]() | 17 hongri 2014-04-25 10:22:29 +08:00 顶 |
![]() | 18 austinchou0126 2014-04-25 10:38:37 +08:00 我只是进来膜拜一下楼上各位的。。。 |
19 robinshi2010 2014-04-25 10:42:15 +08:00 通常都是冲突了。当初也掉到这个坑里过。 |
![]() | 21 xx314327475 2014-04-25 12:15:57 +08:00 我为什么点了这个帖子.....额... |
![]() | 22 Jellyan 2014-04-25 13:14:45 +08:00 楼主好无辜,完全被忽略了 |
![]() | 23 NUT 2014-04-25 13:29:35 +08:00 ![]() 可以自己实现一个button。 思路:继承一个UIview,当触摸点在这个view上时,触发按下的事件。如果触摸点划出这个范围则响应不是没在触摸区域的事件。 主要玩 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event; 这三个方法。 AwesomeMenu这个库有具体的实现。看了就明白。 |
![]() | 24 txx 2014-04-25 13:34:35 +08:00 ![]() |
25 xujialiang OP 在上班。。。。回去再看看具体怎么解决,前面试了下interactiongesture的代理,手指碰上屏幕就有事件。下面还要判断 是否点在button上。 @NUT 自己写个button太麻烦了,如果好多页面有自定义的button,那要写好多呢。。。。。 我想让navigationcontroller的左滑识别区域不包含屏幕底部,高度大概44. |