アプリに 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 をシステム アイテムのように短く設定できますか?
ありがとう。