我有以下设计。 UITableView自动布局灵活高度
正在使用AutoLayout
使每件事情都变得灵活。在这个设计中,我有一个UIView
,它是在图像中显示的灰色的灰色和在UIView
以下的UITableView
。有时我必须显示这UIView
有时我必须隐藏这灰色UIView
。
我的问题是当我隐瞒UIView
,UITableView
没有固定它的高度。我不想在.m文件中硬编码。有没有可能AutoLayout
处理这个问题。我有这些约束如下图。我是否缺少任何限制。
当我尝试改变UIView
高度,UITableView的不向上移动,并示出了一些橙色约束作为显示在图像内。
你在运行时检查过吗?在界面构建器中,如果您更改了常量的约束条件,则会显示一条橙黄线,以通知相对视图的布局将在运行时更改。只需要在界面生成器中删除黄线,选择编辑器 - >解决自动布局问题 - >更新帧。 – soulpark