在长按时覆盖iPhone复制菜单标题?

时间:2010-05-03 20:13:17

标签: iphone menu copy paste cut

当iphone用户长按某些文字时,是否可以覆盖“复制”菜单中的字幕?基本上,我想将文本更改为“创建注释”而不是“复制”。这可能吗?

1 个答案:

答案 0 :(得分:1)

您可以通过UIMenuController的menuItems属性添加自定义菜单,例如:

UIMenuItem* item1 = [[UIMenuItem alloc] initWithTitle:@"One" action:@selector(DoThingOne:)];
UIMenuItem* item2 = [[UIMenuItem alloc] initWithTitle:@"Two" action:@selector(DoThingTwo:)];
[UIMenuController sharedMenuController].menuItems = [[[NSArray alloc] initWithObjects:item1, item2, nil] autorelease];
[item1 release];
[item2 release];

但是,这只适用于iPhone OS 3.2,这只会使iPad成为现在的版本。有一个示例here(向下滚动到“自定义编辑菜单项”)。

至于改变现有物品,我认为目前不可能。