У меня есть текстовое представление, и я хочу получить значение selectedRange.location из этого текстового представления.в первый раз, когда появляется клавиатура, значение местоположения всегда показывает целую точку, например, 110 или другие.Но если я исчезну с клавиатуры, а затем снова появлюсь клавиатура, значение местоположения всегда будет отображать 2147483647. Что означает это значение 2147483647 и как получить реальное значение местоположения?
Это мой код в клавиатуре появится метод:
-(void)keyboardWillAppear:(NSNotification *)notification {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:[[[notification userInfo]
objectForKey:UIKeyboardAnimationDurationUserInfoKey] doubleValue]];
CGRect keyboardEndingUncorrectedFrame = [[[notification userInfo]
objectForKey:UIKeyboardFrameEndUserInfoKey ] CGRectValue];
CGRect keyboardEndingFrame =
[self.view convertRect:keyboardEndingUncorrectedFrame
fromView:nil];
[UIView commitAnimations];
NSRange selectedRange = textview.selectedRange;
NSLog(@"selected Range location : %f", selectedRange.location);
}