视图从笔尖加载但不可见?
Posted
技术标签:
【中文标题】视图从笔尖加载但不可见?【英文标题】:View is loaded from nib but is not visible? 【发布时间】:2015-12-24 19:23:42 【问题描述】:我使用 nib 文件创建了两个自定义视图,并为每个类创建了一个实例,然后将这两个视图添加到我的主视图中,第一个视图已添加,第二个已加载但不可见。
我使用以下类方法从 nib 文件加载视图
class func instanceFromNib() -> CustomView
let view = NSBundle.mainBundle().loadNibNamed("CustomView", owner: self, options: nil).first as! CustomView
return view
我需要帮助找出第二个视图出了什么问题。
【问题讨论】:
试试let view = NSBundle.mainBundle().loadNibNamed("CustomView", owner: self, options: nil).[0]
【参考方案1】:
试试这个:
view.translatesAutoresizingMaskIntoConstraints = true
view.autoresizingMask = .None
【讨论】:
为我工作。)@Basheer_CAD 你能解释一下你是如何找到这个解决方案的吗? 我长期面临同样的问题。看起来 xcode 添加了不必要的约束导致视图折叠到 0 高度或宽度,上面的解决方案删除了所有界面构建器的默认约束。现在您应该负责以编程方式添加或删除约束以上是关于视图从笔尖加载但不可见?的主要内容,如果未能解决你的问题,请参考以下文章