簡體   English   中英

使用自動布局制作一個完美的正方形

[英]Using auto-layout to make a perfect square

我有一個帶有imageview的視圖。 我希望能夠做到這一點,以便imageview始終保持完美的正方形,但是我不完全確定如何使用自動布局來實現這一點。

我的屏幕當前看起來像這樣:

在此處輸入圖片說明

無論寬度尺寸如何,imageview都是我想要的正方形。 我了解這可以通過約束來完成,我已經嘗試過,但最終無法弄清楚如何實現。 這可能是由於我相對缺乏自動布局,情節提要和ios開發方面的經驗

您應該為正方形視圖設置4個約束: Top SpacingLeading SpacesTrailing SpacesAspect Ratio 如下所示: 在此處輸入圖片說明

確保正方形的長寬比為1:1 在此處輸入圖片說明

希望這對自動布局有幫助並祝您好運!

存在寬高比約束。 您可以將其設置為1:1

如果您使用的是IB :,請在情節提要中按住Control鍵並將其從圖像視圖拖動到其自身。 您將能夠設置縱橫比約束並將其值(“乘數”)設置為1:1。 當然,您也需要以某種方式設置寬度或高度。

從代碼中,只需添加另一個約束,以使視圖的寬度等於視圖的高度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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