我有以下設計。 UITableView自動佈局靈活高度
正在使用AutoLayout
使每件事情都變得靈活。在這個設計中,我有一個UIView
,它是在圖像中顯示的灰色的灰色和在UIView
以下的UITableView
。有時我必須顯示這UIView
有時我必須隱藏這灰色UIView
。
我的問題是當我隱瞞UIView
,UITableView
沒有固定它的高度。我不想在.m文件中硬編碼。有沒有可能AutoLayout
處理這個問題。我有這些約束如下圖。我是否缺少任何限制。
當我嘗試改變UIView
高度,UITableView的不向上移動,並示出了一些橙色約束作爲顯示在圖像內。
你在運行時檢查過嗎?在界面構建器中,如果您更改了常量的約束條件,則會顯示一條橙黃線,以通知相對視圖的佈局將在運行時更改。只需要在界面生成器中刪除黃線,選擇編輯器 - >解決自動佈局問題 - >更新幀。 – soulpark