【发布时间】:2017-09-28 13:24:11
【问题描述】:
我一生都无法弄清楚如何在 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?
【问题讨论】:
-
我的描述中有那个链接。他们的解决方案不适用于这个特定问题。
标签: ios objective-c xcode ios11