您的位置:首页 > 产品设计 > UI/UE

iOS UI设计: SnapKit 或者 Masonry 时候 与StoryBoard混合时候IB报错冲突

2015-12-25 17:57 501 查看
原因:如果用的view是storyboard连线而来的,不是自己在代码里创建的。 很可能运行的时候会报错,说IB已经定义的约束和Snapkit的约束冲突。即使你只是把控件拖进去了,并没有设置约束

解决:按以前的方法先用故事版做好约束,然后在每个约束的属性面板设置PlaceHolder : Remove at run time。 这样在运行的时候会自动取消

你就可以愉快的自定义连线出来的view的约束了

// 重置约束
self.mainText.translatesAutoresizingMaskIntoConstraints = false
self.mainText.snp_remakeConstraints { (make) -> Void in
make.left.equalTo(self.contentView).offset(52)
make.top.equalTo(self.contentView).offset(28)
make.right.equalTo(self.contentView).offset(36)
make.height.equalTo(reply.main_height!)
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: