开发者

facing trouble while using uimenucontroller

I need to use uimenucontroller in my app, where i want copy/paste/etc options, when ever i move any selected uiview/uiimageView present in uiviewcontroller.

here is the code i am using:

{
UIMenuController *menuController = [UIMenuController shared开发者_如何学运维MenuController];

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];
}

i am calling this function in touches end in uiviewcontroller, which is pushed from rootviewcontroller, uimenucontroller is showing only at the first use of viewcontroller, when ever i go back to rootviewcontroller and pushing the uiviewcontroller , uimenucontroller is not showing menu items at touches ended. and i can find that

 [self becomeFirstResponder];

returning NO value.. can any one help me to solve this problem.


Your view or view controller needs to implement -(BOOL)canBecomeFirstResponder (returning YES)

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜