簡體   English   中英

如何在UISnapBehavior動畫期間保持UIScrollView中的相對滾動位置?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM