美文网首页
使用stackView隐藏控件时的问题

使用stackView隐藏控件时的问题

作者: ReadyFlyStone | 来源:发表于2018-12-11 12:19 被阅读0次

项目中用到stackView(全部填充,间隔为0)添加四个控件水平展示,四个控件大小相同,高度固定:

添加的4个view

此时需求修改,要求去除第二个View。直接对第二个View的hidden设置为YES,自动补充满,完美!

隐藏后的展示

打包测试,iOS 12没有问题,改用iOS10测试:

缺了一块什么鬼❓

查看图层,确实是被隐藏了,但是为什么不自动填充补满?

原因:因为版本问题,iOS10需要设置控件移除才能自动填充,否则依然占位,只是隐藏该控件。

解决办法:代码调用stackView的removeArrangedSubview:方法。

相关文章

网友评论

      本文标题:使用stackView隐藏控件时的问题

      本文链接:https://www.haomeiwen.com/subject/uhpshqtx.html