【发布时间】:2018-12-03 21:29:03
【问题描述】:
我正在尝试以编程方式创建约束以将这个粉红色 UIView 居中在 UITableViewCell 中。但是,当我添加约束时,它们不适用,并且我在控制台中收到一条消息,指出某些 NSAutoresizingMaskLayoutConstraints 不能同时得到满足。
所以当我设置cell.contentView.translatesAutoresizingMaskIntoConstraints = false 时,我会在控制台中收到这条消息:
“不支持更改 UITableViewCell 的 contentView 的 translatesAutoresizingMaskIntoConstraints 属性,这将导致未定义的行为,因为此属性由拥有的 UITableViewCell 管理”。
视图确实居中,但控制台说我不应该更改此属性。
我怎样才能做到这一点?
Before setting the property to false
After setting the property to false
非常感谢。
【问题讨论】:
-
你能显示你的约束创建代码吗?
-
还要确保约束不会因单元重用而重复。您可能会添加两次或更多相同的约束。我还建议不要对表格视图单元格进行动态约束,您可能会在那里遇到性能问题。
标签: ios swift autolayout uikit constraints