Я добавил очень большой текст в UItextView. Мое начальное смещение равно -55. Затем я прокрутил до конца UITextView. Мое смещение равно 406.
Затем я вызвал scrollToZero. У меня вылет -55. Я снова вызвал scrollToZero, и мое смещение равно 0. Почему scrollToZero такой непредсказуемый? Я не понимаю, почему смещение изменилось, когда я снова щелкнул.
-(void) viewDidLoad
{
[super viewDidLoad];
textView.text = @"Very big text";
textView.contentInset = UIEdgeInsetsMake(55.0, 0, 0, 0);
[textView scrollRectToVisible:CGRectMake(0,0,1,1) animated:NO];
}
-(IBAction) scrollToZero:(id)sender
{
[textView scrollRectToVisible:CGRectMake(0, 0, textView.frame.size.width, textView.frame.size.height) animated:NO];
}
-(IBAction) onLog:(id)sender
{
NSLog(@"___content offset %f", textView.contentOffset.y);
}