所以我有一個UIView
,它被添加到我的應用程序的主窗口中。 UIView
不一定覆蓋整個屏幕。 在改變方向時,我根據新的方向調整了這個UIView
以及新的x-y偏移值。 代碼工作正常,直到我開始在iPad上進行測試。現在問題是,旋轉後的UIView
不能正確保持偏移量,並且在新的旋轉似乎在屏幕上反彈。 有人解決了「在旋轉UIView
時保持正確的偏移量」的問題嗎? 我可以分享當前正在使用的代碼片段。根據方向變化在UIWindow中添加正確的偏移量來旋轉UIView
回答
如果你想保持一個特定的偏移量,你需要定義你的視圖在父視圖框架變化時應該如何表現。這是通過正確指定UIView的autoresizingMask
屬性來完成的。看看你可以申請的不同口罩here。
@ Vakul,Tiguero:我不確定在這裏自動調整遮罩的工作方式。 基本上旋轉添加在窗口對象上的UIView,我爲方向更改設置了NSNotification。然後嘗試按照新的方向轉換視圖。 代碼的一部分是[here](http://dl.dropbox.com/u/4902546/code.rtf) – rishabh
所以這段代碼根據界面方向來處理基本的旋轉,但只是想要一些精確的數學,或者如果有人在同一個工具上找到了更簡單的解決方法 – rishabh
你有截圖瞭解你正在努力實現的目標 - 我看看你的代碼。除非您真的有特殊需求,否則不建議您通過檢測任何方向更改來改變視圖框架,而是再次使用autoResizingMask來代替。也許你可以發佈每個方向的視圖截圖嗎? – tiguero
- 1. 根據UIWindow方向旋轉UIImageView?
- 2. 用偏移旋轉UIView
- 3. 根據點偏移量計算方向
- 4. UIView添加方向不正確
- 5. 根據旋轉角度計算新的點偏移量?
- 6. 如何計算旋轉圖像的正確位置偏移量?
- 7. 偏移旋轉
- 8. 用保持偏移量的平面旋轉一個正方形
- 9. 以正確的方向加載UIView,無需等待它自動旋轉 - iPad
- 10. 根據iPhone的方向旋轉UIImageView
- 11. 向jsPlumb錨定添加偏移量
- 12. 如何向圖表中的數據集添加偏移量js
- 13. UIInterfaceOrientation不旋轉到正確的方向
- 14. 旋轉線偏移
- 15. UIView:旋轉+移動
- 16. XNA使用偏移量轉換來旋轉骨骼
- 17. iphone羅盤根據方向旋轉
- 18. 根據旋轉角度計算新的圓偏移?
- 19. 無法正確地向數據庫中添加變量
- 20. 得到UIView的旋轉方向touchesMoved
- 21. 在循環轉把中的物品時向{{@index}}添加偏移
- 22. y位置在向另一個UIView添加UIView時不正確
- 23. Kinetic.js旋轉組對象的新孩子有不正確的偏移量
- 24. 將元素偏移量添加到jQuery偏移量計算中
- 25. 從矢量方向獲得一個正確的旋轉
- 26. 公式來確定wpf調整圖像的正確偏移量
- 27. 根據用戶的方向在Swift中旋轉Mapbox地圖
- 28. 方向偏移
- 29. 在matplotlib中向x y軸添加偏移量
- 30. 在JavaScript中以旋轉方向移動旋轉元素
要麼顯示你的代碼,要麼顯示你的用戶界面屏幕截圖....在回答之前,我會更加清楚。 – TheTiger