項(xiàng)目中用到stackView(全部填充葫松,間隔為0)添加四個控件水平展示凶杖,四個控件大小相同胁艰,高度固定:
添加的4個view
此時需求修改,要求去除第二個View智蝠。直接對第二個View的hidden設(shè)置為YES蝗茁,自動補(bǔ)充滿,完美寻咒!
隱藏后的展示
打包測試哮翘,iOS 12沒有問題,改用iOS10測試:
缺了一塊什么鬼?
查看圖層毛秘,確實(shí)是被隱藏了饭寺,但是為什么不自動填充補(bǔ)滿阻课?
原因:因?yàn)榘姹締栴},iOS10需要設(shè)置控件移除才能自動填充艰匙,否則依然占位限煞,只是隱藏該控件。
解決辦法:代碼調(diào)用stackView的removeArrangedSubview:方法员凝。