2019-11-05 iOS13 UIToolBar 放入items出现布局错误

问题:在iOS13后项目使用自动布局UIToolBar时候出现下面问题,看描述可以看到toolBar里面的buttonStackView和toolBarContentView出现冲突,更详细的意思是toolBarContentView的宽度为0,而你却往里面添加item,而toolBar里面的ite,是通过buttonStackView存储,buttonStackView的布局是toolBarContentView 左边界加16,右边界减16,你在一个0宽度的视图里面要求放一个这样的视图就出现报错.

30211572873762_.pic_hd.jpg
[图片上传中...(30241572873905_.pic.jpg-25d87a-1572914977193-0)]
30241572873905_.pic.jpg

定位到错误后我们可以得出两种解决方法:

一,如果你仍然要对toolBar的布局使用自动布局,那么我们要把toolBar的items布局放到toolBar的size确定之后,比如把items放到layoutSubViews等方法上面.
二,使用frame布局

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容