Я не совсем уверен, почему это не работает, надеюсь, вы поможете мне найти недостающую часть. У меня UIScrollView
с включенной подкачкой. Я использую его для боковой прокрутки учебника. У меня есть кнопка, которая при нажатии должна прокрутить пользователя обратно к началу урока. Первоначально я пытался использовать рамку вида прокрутки в качестве прямоугольника для прокрутки, потому что CGRect
должен представлять первую страницу. Я пробовал пару разных CGRects
безрезультатно.
- (IBAction) touchedButtonReturnToBeginning:(id)sender {
// I've tried several CGRect's, none of which cause the UIScrollView to move.
// CGRect beginning = self.containerScrollView.frame
// CGRect beginning = self.containerScrollView.bounds;
CGRect beginning = CGRectMake(0, 44, 1, 1);
[self.containerScrollView scrollRectToVisible:beginning animated:YES];
}
Я подтвердил, что self.containerScrollView
подключен в моем xib
, а действие touchedButtonReturnToBeginning
связано с моей кнопкой. Я использовал свой отладчик, чтобы пройти через этот метод, поэтому я убедился, что он вызывается. Все переменные установлены соответствующим образом, но когда я вызываю scrollRectToVisible
, представление прокрутки просто ничего не делает.
Есть идеи?