相关疑难解决方法(0)

UIMenuController自定义项目

我创建了一个UIMenuController并设置了一个自定义菜单项,如下所示:

UIMenuController *menuController = [UIMenuController sharedMenuController];
UIMenuItem *item1 = [[UIMenuItem alloc] initWithTitle:@"Do This" action:@selector(item1)];
[menuController setMenuItems:[NSArray arrayWithObject:item1]];
Run Code Online (Sandbox Code Playgroud)

但我希望该对象是唯一出现的对象,所以我添加了这段代码:

- (BOOL)canPerformAction: (SEL)action withSender: (id)sender {
    BOOL answer = NO;

    if (action == @selector(item1))
        answer = YES;

    return answer;
}
Run Code Online (Sandbox Code Playgroud)

问题是它仍然显示其他##标题##项目,例如"选择","全选"和"粘贴".这可能与在...中显示的内容有关UITextView.但是,如果显示所有其他项目,我该如何停止?

iphone cocoa-touch objective-c uitextview uimenucontroller

14
推荐指数
1
解决办法
1万
查看次数

iOS 7 UIWebView键盘问题

我必须删除此栏作为此链接,但对于iOS 7,此代码不起作用.

uiwebview ios ios7

13
推荐指数
1
解决办法
5517
查看次数

一个接一个地显示UIMenuController的问题

我正在使用UIMenuController的新自定义功能将"复制"以外的内容添加到菜单中以便剪切并粘贴到webview中.

我所做的是获取对共享UIMenuController的引用,将我的NSArray的UIMenuItems设置为menuItems,只要我添加一个项目,一切正常.例如,我看到[COPY | FOOBAR].

相反,如果我尝试添加多个项目,那么我会看到[复制|更多],如果我按下MORE而不是最终其他项目将会显示.

可以直接显示[COPY | FOO | BAR | THREE | FOUR]而不是?我看到了一些能够做到这一点的应用程序,尤其是iBooks.

任何非常有帮助的帮助,谢谢.

干杯,sissensio

iphone sdk uimenucontroller ipad

10
推荐指数
1
解决办法
4001
查看次数