IOS5 中的自定义 UIMenuItem 太宽

Posted

技术标签:

【中文标题】IOS5 中的自定义 UIMenuItem 太宽【英文标题】:The Custom UIMenuItem is too wide in IOS5 【发布时间】:2011-12-28 04:44:31 【问题描述】:

我的应用中有一个 UIWebView,它可以执行 UIMenuController。我将自定义 UIMenuItem 添加到 UIMenuController(如“google it”)。 我添加 UIMenuItem 的代码是:

UIMenuItem *searchItem = [[UIMenuItem alloc] initWithTitle:@"google it" action:@selector(searchWithSelectedText)];
    [[UIMenuController sharedMenuController] setMenuItems:[NSArray arrayWithObject:searchItem]];
    [searchItem release];

现在,自定义 UIMenuItem 可以显示并在单击后执行正确的操作。 但是在ios5中,UIMenuItem显示时太宽了。

自定义 UIMenuItem 是否可以像系统项一样设置得更短?

谢谢。

【问题讨论】:

【参考方案1】:

这是新的系统样式,我不认为你可以自定义它。

【讨论】:

以上是关于IOS5 中的自定义 UIMenuItem 太宽的主要内容,如果未能解决你的问题,请参考以下文章

为特定的 UITextView 添加 UIMenuItem?

在ios5的自定义相册中保存多个图像但不在相机胶卷中?

iOs5,试图了解 UIPickerView 以及如何将其连接到我的自定义类

iOS 5 中的 UITabBar 高度

如何创建自定义 UIMenuController 仅包含默认项目以外的自定义项目?

datatables定义列宽自适应方法