uiviewcontroller に存在する選択した uiview/uiimageView を移動するたびに、コピー/貼り付け/その他のオプションが必要なアプリで uimenucontroller を使用する必要があります。
ここに私が使用しているコードがあります:
{
UIMenuController *menuController = [UIMenuController sharedMenuController];
UIMenuItem *resetMenuItem = [[UIMenuItem alloc] initWithTitle:@"Paste" action:@selector(menuItemClicked:)];
[self becomeFirstResponder];
[menuController setMenuItems:[NSArray arrayWithObject:resetMenuItem]];
[menuController setTargetRect:imageView.frame inView:self.view];
[menuController setMenuVisible:YES animated:YES];
}
rootviewcontroller からプッシュされた uiviewcontroller でこの関数を呼び出しています。 uimenucontroller は、viewcontroller の最初の使用時にのみ表示されます。 rootviewcontroller に戻って uiviewcontroller を押すと、uimenucontroller は終了したタッチでメニュー項目を表示しません。そして私はそれを見つけることができます
[self becomeFirstResponder];
NO値を返します..誰もがこの問題を解決するのを手伝ってくれますか?