2014-12-19 2 views
1

UITextView을 두 번 탭하면 팝업이 나타납니다. 아래 이미지에서 볼 수 있습니다. 이 기능을 어떻게 비활성화 할 수 있습니까?더블 탭 팝업 사용 안 함 UITextView

enter image description here

+0

텍스트 만 표시하고 사용자 입력을 위해 사용하지 않으면 사용자 상호 작용을 비활성화 할 수 있습니다. 그러면 문제가 해결됩니다. – NewStackUser

+0

사용자 입력 용으로 사용해도 Xib에서 여러 번 터치 할 수 없도록 설정할 수 있습니다. 희망이 도움이됩니다. – NewStackUser

+0

@NewStackUser : 사용자 상호 작용이 있습니다. 그러나 그들은 편집 할 수 없습니다. 단순히 선택할 수 있습니다. –

답변

2

이 시도 :

txtView.selectable = NO; 

편집 : 타고 이상이 당신이 당신의 UITextfield이 경우이 코드를 사용하여 처리하도록 뷰 컨트롤러입니다. 아이폰 OS 7 &를 들어

// Hide cut/copy/paste menu 


-(BOOL)canPerformAction:(SEL)action withSender:(id)sender { 
     UIMenuController *menuController = [UIMenuController sharedMenuController]; 
     if (menuController) { 
      [UIMenuController sharedMenuController].menuVisible = NO; 
     } 
     return NO; 
    } 

이후 버전이 같이 수행해야합니다

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender { 
    [[NSOperationQueue mainQueue] addOperationWithBlock:^{ 
     [[UIMenuController sharedMenuController] setMenuVisible:NO animated:NO]; 
    }]; 
    return [super canPerformAction:action withSender:sender]; 
} 

이 당신을 위해 작동합니다 바랍니다.

+0

나는 이것을 할 수 없어. 나는 텍스트가 선택 가능해야합니다. –

+0

@ JansonThomas 계속 선택하면 팝업이 선택됩니다. – cyberlobe

+0

다른 방법은 없습니다. –

관련 문제