uiwebview で使用している uimenucontroller があります。メニュー コントローラーは、単純なテキストの Web サイトでは正常に動作しますが、より大きな Web サイト、つまりhttp://www.foodnetwork.com/recipes/giada-de-laurentiis/grilled-chicken-with-basil-dressing-recipe/index.html my custom menuでは正常に動作しますアイテムはタッチに反応しません。タップすると、一時的に青色で強調表示されてから黒色に戻りますが、メニューは引き続き表示され、myAction は呼び出されません。メニュー コントローラをすばやくクリックすると応答することがあるので、レスポンダ チェーンや Web ページのサイズに関係があるのではないかと考えています。メニューコントローラーを次のように初期化します。
// in view did appear:
UIMenuItem *item1 = [[UIMenuItem alloc] initWithTitle:@"Item1" action:@selector(myAction)];
[[UIMenuController sharedMenuController] setMenuItems:[NSArray arrayWithObject:item1]];
-(void)myAction
{
//do something
}
ありがとうございました!私はこれに2週間困惑しており、アイデアがありません...