6
iPhoto에서 이미지 위에 손가락을 올려 놓으면 텍스트 상자에 나타나는 팝업과 같은 "복사"팝업이 나타납니다.표준 iPhone Copy Bubble을 UIImage에 표시하려면 어떻게해야합니까?
내 UIImageView에서이 경우가 아닙니다. 어떻게 활성화 할 수 있습니까?
iPhoto에서 이미지 위에 손가락을 올려 놓으면 텍스트 상자에 나타나는 팝업과 같은 "복사"팝업이 나타납니다.표준 iPhone Copy Bubble을 UIImage에 표시하려면 어떻게해야합니까?
내 UIImageView에서이 경우가 아닙니다. 어떻게 활성화 할 수 있습니까?
UIMenuController
class을 사용하여 잘라 내기/복사/붙여 넣기 메뉴를 수동으로 표시 할 수 있습니다.
[self becomeFirstResponder];
UIMenuController *copyMenuController = [UIMenuController sharedMenuController];
[copyMenuController setTargetRect:image.frame inView:self.view];
[copyMenuController setMenuVisible:YES animated:YES];
이것은 당신이 당신의 이미지를 호스팅하는 뷰에 대한 UIViewController
에서이 코드를 구현됩니다 있다고 가정합니다 예를 들어, 다음 코드는 이미지 중심으로 메뉴를 표시합니다.
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (action == @selector(cut:))
return NO;
else if (action == @selector(copy:))
return YES;
else if (action == @selector(paste:))
return NO;
else if (action == @selector(select:) || action == @selector(selectAll:))
return NO;
else
return [super canPerformAction:action withSender:sender];
}
- (BOOL)canBecomeFirstResponder
{
return YES;
}
만 복사 메뉴 옵션이 활성화됩니다. 또한 사용자가 해당 메뉴 항목을 선택할 때 발생하는 일을 처리하기 위해 적절한 -copy : 메소드를 구현해야합니다.