![](/img/trans.png)
[英]constrain view.bottom to superview.bottom not bottomLayoutGuide in storyboard
[英]xcode constrain view to size of superview
稱其為戀物癖,但我想在Interface Builder(現在又稱為Xcode的一部分)中進行此操作,而不是通過編程方式進行。 我知道我可以做到這一點(在ViewController內部):
NSDictionary* dict = NSDictionaryOfVariableBindings(subview);
NSArray* constraints =
[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[subview]|" // Hack or cool idea??
options:0
metrics:nil
views:dict];
// And similar for V direction.
[self.view addConstraints:constraints];
但是,當我告訴自己“這就是IB可以為我做的事情”時,我受阻了。 我在右下角看到了“對齊”和“固定”彈出式窗口,但是大多數選項是灰色/無效的,而且似乎都沒有涉及對齊或固定到超級視圖。 我的約束世界觀是否有問題,還是我只是錯過了什么?
選擇視圖后,如果使用情節提要板右下角的PIN選項,則這些選項不應顯示為灰色。 如果您發現它們仍然顯示為灰色,請取消選擇該視圖並再次選擇它。 有時我選擇了一個視圖,然后單擊離開屏幕並返回......該視圖仍然看起來處於選中狀態,但我無法選擇任何選項。
請記住,盡管右下角的PIN選項是“間隔到最近的鄰居”。 如果要固定到超級視圖,則應選擇Editor-> Pin-> __ to Superview 。
根據上面的注釋,選擇兩個視圖,然后在“ Pin”彈出窗口中,選中“相等高度”和“相等寬度”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.