[英]Using auto-layout to make a perfect square
我有一個帶有imageview的視圖。 我希望能夠做到這一點,以便imageview始終保持完美的正方形,但是我不完全確定如何使用自動布局來實現這一點。
我的屏幕當前看起來像這樣:
無論寬度尺寸如何,imageview都是我想要的正方形。 我了解這可以通過約束來完成,我已經嘗試過,但最終無法弄清楚如何實現。 這可能是由於我相對缺乏自動布局,情節提要和ios開發方面的經驗
您應該為正方形視圖設置4個約束: Top Spacing
, Leading Spaces
, Trailing Spaces
和Aspect Ratio
。 如下所示:
確保正方形的長寬比為1:1
希望這對自動布局有幫助並祝您好運!
存在寬高比約束。 您可以將其設置為1:1
如果您使用的是IB :,請在情節提要中按住Control鍵並將其從圖像視圖拖動到其自身。 您將能夠設置縱橫比約束並將其值(“乘數”)設置為1:1。 當然,您也需要以某種方式設置寬度或高度。
從代碼中,只需添加另一個約束,以使視圖的寬度等於視圖的高度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.