簡體   English   中英

如何指定間距約束作為超級視圖尺寸的一部分?

[英]How do I specify a spacing constraint as a proportion of the superview's size?

假設我有一個圖像視圖,並且希望其寬度等於超級視圖寬度的一半。 我可以使用0.5的乘數在圖像視圖和超級視圖之間添加“等於寬度”約束。

同樣,我正在尋找一種方法來指定間距約束作為超級視圖大小的一部分。 繼續上面的示例,例如,我不想讓圖像視圖的寬度為超級視圖的寬度的一半,而是希望圖像視圖底部和底部布局指南之間的距離為超級視圖的五分之一高度。

這是過去對我有用的一種解決方案。 感覺有點奇怪,但是可以成功。

首先,在您的超級視圖中放置五個高度相等的隱藏視圖。 一定要使用約束使這些擴展和收縮與他們的superview。 現在,無論您的超級視圖大小是多少,您都將在其中包含這些視圖,這些視圖恰好是超級視圖大小的五分之一。

在此處輸入圖片說明

要使用問題中的示例,現在您可以將imageView的大小限制為與這五個隱藏視圖之一成比例。 然后,您可以將其限制為居中於其中之一,以便您的間距也適合任何大小。

暫無
暫無

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

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