0

我正在创建一组UIActions 并将它们设置在 aUIMenu然后附加到 a 上UIBarButtonItem。代码基本上如下,

NSMutableArray<UIMenuElement*> *actions = [NSMutableArray array];
// Create and add UIActions to the actions' array...

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:nil action:nil];
btn.menu = [UIMenu menuWithTitle:@"Add items..." children:actions];

然后将此按钮添加到导航栏。问题在于,在 iOS 15 中(可能稍早于 iOS 14 的后期更新),点击按钮只会在物理键盘连接到 iPad 时显示菜单。移除键盘后,点击按钮会显示菜单,就像最近更新 iOS 之前所做的那样。

这是在带有Apple Smart Keyboard的第三代 iPad Pro 12.9上进行测试的,但有许多应用程序用户的报告确认了该错误。

这里的任何帮助将不胜感激......

4

0 回答 0