2013-02-08 3 views
0

일부 제스처를 할당 한 코드로 UItextView를 만들었습니다. UItextView는 편집 할 수 없어야하고, 나타나는 메뉴 잘라 내기/붙여 넣기를 포함하여 텍스트를 선택하여 누른 채로 텍스트를 선택할 가능성을 제거하고 싶었습니다. 내가 발견 한 모든 인터넷 :UItextView 선택 옵션 사용 안 함

- (BOOL)canBecomeFirstResponder { 
return NO; 
} 

이 코드를 파일에 삽입하고 text.delegate = self를 설정했습니다. .h 파일에 UItextViewDelegate도 포함했습니다. 어떻게해야합니까?

답변

1

UITextVieweditable 속성을 수정해야합니다.

장애인 복사 붙여 넣으려면 가장 쉬운 방법은과 같이 canPerformAction:withSender:을 UITextView를 서브 클래스하고 구현하는 것입니다 : 당신이 XIB 또는 스토리 보드를 사용하는 경우

@interface MyTextView : UITextView @end 

@implementation MyTextView 

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender 
{ 
    return NO; 
} 

@end 

는 제공해야합니다, 당신의 UI 레이아웃을 텍스트는 올바른 클래스를 봅니다.

+0

나는 이미 text.editable = NO를했지만 효과가 없다 ... – user2014474

+0

편집을 참조하십시오. –

+0

그래서 내 .m 컨트롤러에이 코드를 추가해도 괜찮습니까? – user2014474

관련 문제