iPad上的UIBarButtonitems无法在iOS 11 beta 10(Xcode 9 beta)上点击

时间:2017-09-08 04:04:45

标签: ios objective-c xcode ios11

我不能为我的生活弄清楚如何在iPad上的iOS 11上允许UIBarButtonItems可点击/可点击。 UIBarButtons可以在运行iOS 11(及更低版本)的iPhone和运行iOS 10及更低版本的iPad上完美运行。这是我用来在UITabBarController上创建UIBarButtonItem的代码:

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"Account"] style:UIBarButtonItemStylePlain target:self action:@selector(accountOptions:)];
barButton.imageInsets = UIEdgeInsetsMake(-.5, 0, .5, 0);
self.navigationItem.rightBarButtonItem = barButton;

我尝试过以编程方式为宽度和高度添加AutoLayout约束(至少有两种不同的方式),但没有运气。我可能做错了,所以我仍然对这个解决方案持开放态度。

我已经在模拟器和真实的iPad上测试了这个并且得到了相同的结果。

我也读了很多次尝试过这个解决方案而没有运气: UIBarButtonItem not clickable on iOS 11 beta 7?

1 个答案:

答案 0 :(得分:0)

View Debug Hierarchy

单击View Debug Hierarchy后,我能够在导航中找到阻止左右按钮的另一个视图。这在iOS 10中不是问题,因此非常令人痛苦。