Я не совсем понимаю scrollRectToVisible, когда использую contentInset

Я добавил очень большой текст в 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);
}
7
задан Voloda2 22 March 2012 в 10:42
поделиться