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布局

你可能感兴趣的:(2019-11-05 iOS13 UIToolBar 放入items出现布局错误)