我不能为我的生活弄清楚如何在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?