[問題] uiscrollview scroll 後push subview

看板MacDev作者 (valda)時間8年前 (2015/07/11 00:55), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串1/1
請教一個問題,如果我有一個uiscrollview,有十個page, 當接收到一個event的時候,我要自動swich到特定的page, 然後push其subview,我本來的方式是先下指令讓 scrollview scroll到我要的page, delay 1秒(等待scrollview到達定位), 然後push 其subview出來,這樣可以work,但沒想到, scrollview有可能超過十個甚至二十個page, 等待的時間我根本不知道怎麼估算, 所以push subview的時候, 常常scrollview還沒到達特定的page, 請問有好的方法嗎? 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.232.79 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1436547322.A.3C4.html

07/11 01:06, , 1F
你可以實作一個completion handler在你的scroll function
07/11 01:06, 1F

07/11 01:06, , 2F
裡,在做完scroll的動作之後執行這個completion handler
07/11 01:06, 2F

07/11 01:49, , 3F
UIScrollViewDelegate
07/11 01:49, 3F

07/11 01:49, , 4F
- scrollViewDidEndDecelerating:
07/11 01:49, 4F

07/11 07:29, , 5F
推noetek,scrollViewDidEndDecelerating 是scroll的最後
07/11 07:29, 5F

07/11 07:29, , 6F
一步
07/11 07:29, 6F

07/11 07:30, , 7F
不好意思是 推neotek
07/11 07:30, 7F
文章代碼(AID): #1Ld_ZwF4 (MacDev)