唉,一个 IOS 问题求助,实在是没办法了。。要失眠了~~~~~

2014-04-24 22:17:51 +08:00
 xujialiang
我模仿微信的按住说话,Button在屏幕底部,我按住button,没有触发touchdown事件。我手指离开时,同时触发touchdown和touchup事件。。
但是 如果我把button 放在屏幕上方一点,比如屏幕中间,就一切正常,按下直接能触发touchdown事件。为什么?
5497 次点击
所在节点    iDev
25 条回复
Cwind
2014-04-24 23:20:42 +08:00
试下禁用Control Center后是否还会有这个问题?
txx
2014-04-24 23:23:05 +08:00
為什麼不用Gesture 而是用 UIControlEvent 呢...
順路說...iOS 謝謝...
alexrezit
2014-04-24 23:46:11 +08:00
@txx
其實這種情況用 control event 寫起來更簡單, 雖然我們的項目裏我用的也是 gesture recognizer. = =
而且樓主的問題應該是自己哪兒寫挫了.
txx
2014-04-24 23:51:51 +08:00
@alexrezit
1、你趕緊給我睡覺去...
2、我懷疑是樓主的frame有問題....推薦用reveal 看看
Cee
2014-04-24 23:53:16 +08:00
ls秀恩爱= =
txx
2014-04-25 01:46:37 +08:00
@Cee 這傢伙身體太可怕....太容易掛掉了,不看這點不行。

順便吐槽樓主一句,這也好意思說自己失眠了。我剛解決了一個bug想回來看看樓主有什麼新進展可以討論一下的..
結果發現是nothing啊...
Cee
2014-04-25 02:18:54 +08:00
@txx 身体是革命的本钱><
@alexrezit 每天都得⑨点去滚床哦

自己还在写做作业TAT 冒个泡
dorentus
2014-04-25 02:18:58 +08:00
附议楼上,这也叫失眠?
alexrezit
2014-04-25 07:14:44 +08:00
@txx
@Cee
其實是睡醒了一覺起來冒個泡吃點東西又回去繼續睡的... = =
alexrezit
2014-04-25 07:15:55 +08:00
@txx
只是 frame 的話 simulator 自帶 layer 著色功能的, 看 responder chain 才用得著 Reveal 吧.
xujialiang
2014-04-25 07:37:50 +08:00
感谢各位楼上,我发现问题根源了,uinavigationcontroller自己有interactionpopgesture,如果按钮在底部,恰巧又是在屏幕左边,那么按钮的touchdown事件会失效,也不算失效,就是手指当下去不会立即触发,要手指动一动。
alexrezit
2014-04-25 07:46:59 +08:00
hoogle
2014-04-25 09:29:36 +08:00
interactionpopgesture的问题,实现UIGestureDelegate的shouldBeRequiredToFailByGestureRecognizer。
railgun
2014-04-25 10:00:04 +08:00
怎么搞iOS开发的都是死宅……
txx
2014-04-25 10:05:49 +08:00
@railgun 人家才不是搞iOS開發的呢!
Hysteria
2014-04-25 10:06:24 +08:00
我还以为是frame问题。
hongri
2014-04-25 10:22:29 +08:00
austinchou0126
2014-04-25 10:38:37 +08:00
我只是进来膜拜一下楼上各位的。。。
robinshi2010
2014-04-25 10:42:15 +08:00
通常都是冲突了。当初也掉到这个坑里过。
alexrezit
2014-04-25 12:10:10 +08:00
@txx
承認自己是死宅了嗯.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/109917

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX