iOS11 UIToolBar Contentview

Mus*_*ard 33 uitoolbar ios ios11

iOS 11按钮和文本字段中没有响应是子视图UIToolBar.比较视图层次结构,iOS 10我们看到有一个_UIToolBarContentView完整的子视图UIToolBar.

例如,这个新的UIToolBar休息布局slacktextviewcontroller https://github.com/slackhq/SlackTextViewController/issues/604

需要一个解决方案iOS 10/11.

mal*_*lex 33

要解决iOS11(与较低版本兼容)的问题,您只需layoutSubviewUIToolBar作为UI层次结构的子视图添加后立即进行.

在这种情况下,_UIToolbarContentView降低到UIToolBar的第一个子视图,您可以像以前一样更高地添加所有子视图.

例如,在ObjC,

    UIToolbar *toolbar = [UIToolbar new];
    [self addSubview: toolbar];
    [toolbar layoutIfNeeded];

    <here one can add all subviews needed>
Run Code Online (Sandbox Code Playgroud)

slacktextviewcontroller也会出现同样的问题

  • 如果我们在界面构建器中添加了视图,该怎么办?除了把它们送到前面以外的任何其他解决方案 (4认同)
  • 我已经使用故事板添加了UIToolBar,我该如何解决这个问题. (4认同)