UITableHeaderView 使用 Autolayout 如何使内容自适应
我想让内容自动填充 UITableHeaderView, 使得其高度能够随着内容的变化而变化。但是,如果我直接设置 UITableHeaderView 为 translatesAutoresizingMaskIntoConstraints = NO 会报错 "Assertion failure in -[UITableView layoutSublayersOfLayer:]"。 如果不设置改属性,约束布局会出错 “Unable to simultaneously satisfy constraints.” 该如何解决,或者有没有更好的实现目标的解决方案?谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更改内容之后调用setNeedLayout和layoutIfNeed,得到frame后
view.frame = frame
给tableView.tableHeaderView重新赋值这样tableView.tableHeaderView = view
。