사용자가 내 UITextView
의 처음 몇 글자를 선택할 수 없도록하고 싶습니다. 나는 서브 클래스를 시도하고 -setSelectedRange:
및 -setSelectedTextRange:
과 같은 메소드를 발견했습니다. 둘 다 다른 시간에 호출되지만 그것이 필요한 후자 인 것 같습니다.UITextView에서 컨트롤 선택
-setSelectedTextRange:
메서드는 속성이 "start"인 UITextRange
개체를 사용합니다. 이것은 내가 원하는 것 같지만 쓸 수 없으며이 객체에 대한 클래스가 없습니다.
아무에게도 내가 할 수있는 아이디어가 있습니까? FWIW, 나는 페이스 북이 아이폰 앱의 "체크인"보기에서 가지고있는 것을 재현하려고한다.
미리 감사드립니다. 특히,
- (BOOL)becomeFirstResponder
{
if ([super becomeFirstResponder]) {
// Select text in field.
[self setSelectedTextRange:[self textRangeFromPosition:[self positionFromPosition:self.beginningOfDocument offset:1] toPosition:self.endOfDocument]];
return YES;
}
return NO;
}
: