我有一個UIView的高度應該總是正好1.5倍的寬度。當視圖被自動調整大小時(在這種情況下,因爲iPhone被旋轉),這個比例會變得混亂。如何確保高度/寬度比率不隨視圖大小調整而改變?如何按比例自動調整UIView大小?
0
A
回答
1
您需要將視圖autoresizingMask
屬性設置爲UIViewAutoresizingNone
。當父視圖的大小發生變化時(例如手機旋轉時),這將防止視圖大小發生任何變化。如果希望視圖在旋轉時調整大小,但保持其寬高比(例如,如果您希望它更寬但仍然是1:1.5),那麼您需要將視圖的框架自己設置爲視圖控制器的方法中所需的尺寸(但保持所需的比例)。
1
您可以實施the -sizeThatFits:
method爲您的視圖保持大小的比例。
0
或者,您可以使用實現- (void)layoutSubviews
的自定義超級視圖來完全控制佈局。
相關問題
- 1. 如何根據div大小按比例調整字體大小
- 2. webkit:按比例調整圖像大小
- 3. 按比例調整大小jquery
- 4. uiimage按比例調整大小因子
- 5. 按比例調整位圖的大小
- 6. 的UIView會自動調整大小
- 7. UIView子視圖自動調整大小
- 8. uiview的自動調整大小
- 9. jQuery動態調整字體大小並按比例調整大小
- 10. 根據UITextView的大小自動調整UIView的大小
- 11. 如何按比例調整瀏覽器的文字大小?
- 12. 如何在畫布中按比例調整圖像大小?
- 13. 如何按比例調整圖像大小
- 14. 如何使用UIStackView按比例調整大小?
- 15. 如何按比例調整多個圖像的大小?
- 16. 修改自動調整大小如何在UIView上工作?
- 17. 圖片使用JQUERY自動調整大小/縮放比例
- 18. Windows窗體組件的自動比例調整大小?
- 19. 如何在iOS中調整UIView大小?
- 20. 無動畫調整UIView的大小
- 21. iOS UIView drawRect調整大小動畫
- 22. 從動畫點調整UIView的大小
- 23. 動畫大小調整UIView的高度
- 24. UIView均勻調整大小
- 25. 可調整大小的UIView
- 26. 如何自動調整iFrame的大小?
- 27. 如何自動調整iFrame的大小?
- 28. 如何自動調整jPanel的大小
- 29. 如何自動調整UITextView的大小?
- 30. 如何自動調整GridView的大小