看板 MacDev 關於我們 聯絡資訊
請教一個問題,如果我有一個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
kyushu: 你可以實作一個completion handler在你的scroll function 07/11 01:06
kyushu: 裡,在做完scroll的動作之後執行這個completion handler 07/11 01:06
neotek: UIScrollViewDelegate 07/11 01:49
neotek: - scrollViewDidEndDecelerating: 07/11 01:49
kyushu: 推noetek,scrollViewDidEndDecelerating 是scroll的最後 07/11 07:29
kyushu: 一步 07/11 07:29
kyushu: 不好意思是 推neotek 07/11 07:30