텍스트를 복사하여 붙여 넣기하는 것처럼 보이는 검은 광택 팝업 중 하나를 만드는 방법이 있습니까? 원하는 정보를 입력하고 싶기 때문에 문자를 입력 할 때 키보드 팝업이 작동하는 방식에 가깝지만 원하는 모양은 복사/붙여 넣기 대화 상자입니다.광택 잘라 내기/복사 팝업을 만들 수있는 인터페이스가 있습니까
이 중 하나가 공개되어 있습니까, 아니면 직접 구현을해야합니까?
텍스트를 복사하여 붙여 넣기하는 것처럼 보이는 검은 광택 팝업 중 하나를 만드는 방법이 있습니까? 원하는 정보를 입력하고 싶기 때문에 문자를 입력 할 때 키보드 팝업이 작동하는 방식에 가깝지만 원하는 모양은 복사/붙여 넣기 대화 상자입니다.광택 잘라 내기/복사 팝업을 만들 수있는 인터페이스가 있습니까
이 중 하나가 공개되어 있습니까, 아니면 직접 구현을해야합니까?
UIKit (UITextField, UITextView 등)의 텍스트 기반 UI 컨트롤을 사용하여 복사/잘라 내기/붙여 넣기 UI를 무료로 제공하지만, 앱의 다른 부분과 유사한 스타일의 UI를 사용하려는 경우 당신은 당신 자신의 것을 만들어야 할 것입니다.
당신은 UIMenuItemController를보고 싶습니다. 샘플 프로젝트 "CopyPasteTile"은 사용자 정의 구현의 예제를 제공합니다.
두 번째로 오늘 아침이 올랐습니다!
- (BOOL)canBecomeFirstResponder {
return YES;
}
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(laughOutLoud:))
return YES;
return NO;
}
- (void)laughOutLoud:(id)sender {
NSLog(@"LOL!");
}
- (void)gestureRecognizerDidPress:(UILongPressGestureRecognizer*)recognizer {
if ([recognizer state] == UIGestureRecognizerStateBegan) {
// Important: the view must become the first responder,
// and implement the canBecomeFirstResponder method.
[self becomeFirstResponder];
UIMenuController *controller = [UIMenuController sharedMenuController];
UIMenuItem *testItem1 = [[UIMenuItem alloc] initWithTitle:@"Laugh" action:@selector(laughOutLoud:)];
[controller setMenuItems:[NSArray arrayWithObject:testItem1]];
[controller update];
// In real life, the target rect should represent the selection
[controller setTargetRect:CGRectZero inView:self];
[controller setMenuVisible:YES animated:YES];
}
}
: 여기
는 (당신이 적절한 대상 조치와 길게 누르면 제스처 인식기를 추가 한 가정) UIView의 하위 클래스에 사용자 지정 메뉴 항목을 추가하기위한 몇 가지 예제 코드입니다