ToolBar在iOS11的时候,默认在顶部添加了一个视图,因此我们在添加UIButton或者其它的组件的时候,就会发现即是添加了点击事件时,它没有响应,完成点击不了。
因此就是为了解决这个无法点击的问题,可以在创建UIToolBar对象之后,再调用一下layoutIfNeeded()方法,然后UIToolbarContentView会降低到UIToolBar的第一个子视图,然后你就可以将所有的子视图添加到最顶层。
代码例子如下:
let toolbar = UIToolbar()
//调用这个方法先
toolbar.layoutIfNeeded()
//再添加视图组件这些
toolbar.addSubview(添加视图)