업데이트 : 어쨌든 사용자의 위치를 서명에 커서를 수 있도록 당신이 원하는처럼되어 보이지만, 그녀의 유형이 경우
,이 대신
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
NSInteger signatureLength=20;
if(range.location>self.textView.text.length-signatureLength){
return false;
}
else{
return true;
}
}
를 사용하고자하는 것입니다하지
원본 : 당신은 UITextViewDelegate
임을 사용할 필요가
plement - (무효) textViewDidChangeSelection을 : (UITextView *) 텍스트 뷰 방식, 같은 : 그러니까 기본적으로
-(void)textViewDidChangeSelection:(UITextView *)textView{
NSInteger signatureLength=20;
NSRange newSelection=self.textView.selectedRange;
if(newSelection.location>self.textView.text.length-signatureLength){
[self.textView setSelectedRange:NSMakeRange(self.textView.text.length-signatureLength, 0)];
}
}
:이 예를 들어
은의이이 같이 보일 것입니다, 서명 길이가 20 가정하자 선택 (==이 경우 커서)이 변경 될 때마다 가로 채고, 커서가 서명의 중간에있게되면 바로 전에 위치를 변경합니다. 길이가 0 인 선택 영역을 설정하면 커서 위치가 변경됩니다.
정확도는 서명 문자열을 사용하여 textview를 초기화하고이 경우 서명 길이는 20 자임을 전제로합니다. –
이 방법을 사용하면 어떻게 서명 문자열을 클릭 할 수있는 형식으로 만들 수 있습니까? –
무슨 뜻인가요? 커서가 그 안에 깜박이도록 클릭 할 수 있습니까? 하지만 편집 할 수 없습니까? 그런 다음 - (BOOL) textView : (UITextView *) textView shouldChangeTextInRange : (NSRange) range replacementText : (NSString *) text 대신 해당 정보로 내 대답을 편집 해주세요. –