昨天在维护代码时遇到以前可用的ToolBar里的按钮不响应事件了.
调试后看到ToolBar被一个叫作_UIButtonBarStackView的视图挡住.
这是iOS 11带来的问题, 视图添加ToolBar后, 需要执行[toolbar layoutIfNeeded].
再继续往ToolBar上加控件.
这样_UIToolbarContentView视图层级就不会在最上面了.
这个解决方法对其它版本的iOS兼容.
参考来源:https://stackoverflow.com/questions/46107640/ios11-uitoolbar-contentview
分类: 技术