一千萬個為什麽

搜索

長按時覆蓋iPhone復制菜單標題?


當iphone用戶長按某些文字時,是否可以覆蓋“復制”菜單中的標題?基本上,我想將文本更改為“創建註釋”而不是“復制”。那可能嗎?

最佳答案

您可以通過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成為此時的唯一目標。有一個例子這裏(滾動到“自定義編輯菜單項”)。

至於改變現有的物品,我認為目前不可能。

轉載註明原文: 長按時覆蓋iPhone復制菜單標題?

猜你喜歡