【发布时间】:2015-06-17 11:26:41
【问题描述】:
我正在尝试创建一个可重用的视图 (xib) 并在我的故事板中使用它和自动布局。问题是它似乎没有使用我在情节提要上为它设置的约束。
所以我真正的基本 IOS 项目包含:
- MyView.swift
- MyView.xib
- Main.storyboard
- ViewController.swift
MyView 类以正确的方式连接到 xib 文件:
import UIKit
class MyView: UIView {
@IBOutlet var View: UIView!
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
NSBundle.mainBundle().loadNibNamed("MyView", owner: self, options: nil)
self.addSubview(self.View);
}
}
在我的故事板中,我添加了一个带有 2 个简单高度/宽度约束的 UIView (CustomClass=MyView)。当我运行应用程序时,视图不会根据这些约束调整大小。它使用 xib 中的高度/宽度属性呈现。
是否有人知道如何使我的自定义视图符合我在情节提要中设置的约束?
【问题讨论】:
标签: ios storyboard autolayout constraints xib