簡體   English   中英

如何使用約束將兩個視圖固定在一起

[英]How to pin two views together using constraints

我的視圖控制器只有兩個元素,一個標簽欄和一個圖像視圖,我只想簡單地將標簽欄放在屏幕底部,將圖像視圖放在其上方,而將圖像視圖的底部固定在標簽欄。

圖像視圖將包含僅在底部具有有趣內容的圖像,因此,在較小的屏幕上,圖像的頂部可以簡單地“切掉”,即,在568屏幕上圖像視圖的y原點將為0但在較小的屏幕上為負值。

我認為這很簡單明了,只需要10秒,但是我遇到了約束錯誤,不知道為什么。

對於選項卡視圖,我添加了以下四個約束:-寬度320-高度49-左側-底部0(已連接至“底部布局”指南)

在此處輸入圖片說明

然后,對於圖像視圖,我添加了以下四個約束:-寬度320-高度<= 519-左側-0底部(連接到選項卡欄)

在此處輸入圖片說明

我以為,如果選項卡欄固定在屏幕底部並具有固定的高度,並且圖像視圖的底部固定在選項卡欄的頂部並具有<=高度值,它將可以解決。 但是顯然不會,因為我得到這些錯誤:

在此處輸入圖片說明

為什么不將視圖控制器的約束重置為建議的約束。 Xcode 5大大改善了自動布局。

要獲得要裁剪的圖像的頂部,請將內容模式設置為底部。 這將確保圖像固定在裁剪頂部的圖像視圖的底部。

暫無
暫無

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

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