最近在项目中遇到一个问题:点击UIToolBar上的按钮一直没有反应。
toolBar是自定制的,上面添加了很多的子视图,以前写的时候是可以的,现在测试发现点击根本没反应了。
于是我便习惯性的去看了下视图的层次结构,发现在添加的button上面又多了一层视图–UIToolBarContentView,把添加的button挡住了才不会响应点击事件。
通过查阅资料才知道是iOS 11中给toolBar加了一层视图,通过addSubview方法添加的子视图都会在这层视图下面,所以不会响应点击事件就不奇怪了,最后是通过设置item的方法才解决了问题。
UIToolBar iOS 11适配问题
最新推荐文章于 2021-09-22 10:34:04 发布