iPad 上的 UIBarButtonitems 在 iOS 11 beta 10(Xcode 9 beta)上不可点击

UIBarButtonitems on iPad not clickable on iOS 11 beta 10 (Xcode 9 beta)

我一辈子都想不出如何让 UIBarButtonItems 在 iOS 11 在 iPad 上可以点击/点击。 UIBarButtons 在 iPhone 运行 iOS 11(及以下)和 iPads 运行 iOS 10 及以下版本上完美运行。这是我用来在 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 约束(至少有 2 种不同的方法),但没有成功。我可能做错了,所以我仍然对那个解决方案持开放态度。

我已经在模拟器和真机上测试过 iPad,结果相同。

我也曾多次阅读并尝试过此解决方案,但都没有成功:

单击“查看调试层次结构”后,我能够在导航中找到另一个视图,该视图同时阻止了左右按钮。这在 iOS 10 中不是问题,因此令人非常痛苦。