我有一個UIScrollView,我使用setContentOffset滾動:animate:YES,但如果設備旋轉,我希望能夠阻止它。這可能嗎?或者我該如何去用自己的動畫編寫自己的setContentOffset實現?謝謝!UIScrollView取消/停止setContentOffset:<CGPoint> animate:YES動畫
2
A
回答
0
scrollview.contentOffset = scrollView.contentOffset應該停止在最後滾動位置的scrollView。
在willAnimateRotationTo如果你有一個UIScrollView子類,你能做到這一點在SETFRAME做到這一點.....在你的viewController
:,這是假設的方向時改變滾動視圖變化框架。
0
嘗試改用此:
[UIView animateWithDuration:.25 animations:^
{
// replacement for setContentOffset:animated:
self.scrollView.contentOffset = scrollPositionBeforeKeyboardAdjustments;
}];
如果您正在使用的鍵盤掙扎,看到我的回答 How to make a UITextField move up when keyboard is present?
相關問題
- 1. UITableView&UIScrollview停止cocos2d動畫
- 2. 在UIScrollview上停止動畫
- 3. 取消動畫,停止applyTransformation運行
- 4. 當UIScrollview停止滾動動畫時獲取標籤的值
- 5. 在didEndDragging後取消UIScrollView反彈動畫?
- 6. 停止UIScrollView觸摸滾動
- 7. 暫停和取消暫停AS2動畫
- 8. 停止動畫
- 9. 動畫imageview停止動畫
- 10. 取消UIScrollView滾動
- 11. 停止/取消BackgroundWorker
- 12. CSS懸停停止動畫
- 13. 懸停時動畫「停止」
- 14. 停止CSS動畫
- 15. jQuery停止動畫
- 16. 停止CATransition動畫
- 17. android - 停止動畫
- 18. 停止GIF動畫
- 19. jQuery停止動畫
- 20. 停止jquery動畫
- 21. 停止動畫jquery
- 22. 停止進一步執行,直到結束的UIScrollView動畫
- 23. 防止UIScrollView取消touchesMoved:子視圖?
- 24. JQuery停止()函數不停止動畫
- 25. 如何在拖動後取消UIScrollView反彈動畫?
- 26. 動畫動畫取消
- 27. 停止UIButtons干擾UIScrollView
- 28. 取消激活UIScrollView減速
- 29. 爲什麼UIScrollView停止滾動?
- 30. 無限滾動 - setContentOffset:停止的UIScrollView
嘗試用這個代替: [UIView的animateWithDuration:亮起0.25動畫:^ { //替換爲setContentOffset:動畫: self.scrollView.contentOffset = scrollPositionBeforeKeyboardAdjustments; }]; – asdfasdfads