[英]How can I maintain relative scrolling position within a UIScrollView during a UISnapBehavior animation?
我正在使用UIDynamicAnimator的UISnapBehavior為兩個狀態之間的這些圈子設置動畫: http ://cl.ly/image/1G3p1B2x2v14/Image%202013.09.24%2011%3A35%3A43%20AM.png
效果很好。 但是,然后將其放入UIScrollView中。 當我在UISnapBehavior動畫“解決”之前滾動時(看起來好像完成后似乎延遲了,實際上完成時似乎有延遲),圓圈對滾動容器失去了相對位置: http : //cl.ly/圖像/ 1E0I3l460J1V /圖像%202013.09.24%2011%3A32 3A10%%20 AM.png
在動畫“穩定”后等待幾秒鍾后滾動時,圓圈不會丟失其相對位置
我假設這是因為UISnapBehavior將具有固定位置的內容設置為動畫,然后在完成后恢復為相對位置,但是我不確定這是否成立。
我在包含UIScrollView的UIView上設置了UIDynamicAnimator。 將UIDynamicAnimator initWithTarget設置為UIScrollView似乎已解決了該問題。
嘗試將圈子放入UIScrollView
的子視圖UIView
,而不是放在滾動視圖本身中。 我以前看過它做過一些奇怪的事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.