ios – 如何在不违反AutoLayout约束的情况下隐藏UITableViewCells

ios – 如何在不违反AutoLayout约束的情况下隐藏UITableViewCells,第1张

概述我目前正在开发一个学习iOS编程和 Swift的应用程序.我有一个包含两个主要子视图的视图,一个MKMapView和一个UITableView.当在MapView中选择某个注释时,我希望隐藏TableView中的某些单元格.如果取消选择注释,则应重新出现单元格.目前我通过将要隐藏的单元格的高度设置为0并调用tableView.beginUpdates()tableView.endUpdates() 我目前正在开发一个学习iOS编程和 Swift的应用程序.我有一个包含两个主要子视图的视图,一个MKMapVIEw和一个UItableVIEw.当在MapVIEw中选择某个注释时,我希望隐藏tableVIEw中的某些单元格.如果取消选择注释,则应重新出现单元格.目前我通过将要隐藏的单元格的高度设置为0并调用tableVIEw.beginUpdates()tableVIEw.endUpdates()来实现此目的,但这会导致我的自定义单元格中的各种autoLayout约束中断.我还尝试在将高度设置为0之前将单元格上的隐藏属性设置为true,但autoLayout约束仍然被破坏.

这样做的正确方法是什么?

提前致谢.

解决方法 我的2美分:只是尝试将其中一个冲突约束的优先级降低到较低的值,如UILayoutPriorityDefaultHigh(如果在Interface Builder中使用750)或甚至更低,则取决于您的单元格的组成方式. 应该足以给自动布局系统提供关于可以安全地破坏哪个约束的提示.您可能希望打破定义距下边距的距离的约束. 总结

以上是内存溢出为你收集整理的ios – 如何在不违反AutoLayout约束的情况下隐藏UITableViewCells全部内容,希望文章能够帮你解决ios – 如何在不违反AutoLayout约束的情况下隐藏UITableViewCells所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1099321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存