У меня есть UIScrollView, который прекрасно работает, когда я установил его размер контента в методе viewDidAppear, так же, как это:IOS - UIScrollView setContentSize в отдельный метод
-(void)viewDidAppear:(BOOL)animated{
[scrollView setScrollEnabled:YES];
[scrollView setContentSize:CGSizeMake(320, 1500)];
}
Но то, что я на самом деле хочу сделать, это вычислить высота моего представления после того, как я добавил в него все разные подпрограммы, и это происходит в методе «getAvis».
Но когда я добавляю эти два Таже ЛИНИЙ, так же, как это:
-(void)viewDidAppear:(BOOL)animated{
[self getAvis];
}
-(void)getAvis{
[scrollView setScrollEnabled:YES];
[scrollView setContentSize:CGSizeMake(320, 1500)];
}
Он больше не работает ... Что такое объяснение? Мне действительно нужно иметь возможность устанавливать размер контента в отдельном методе, чтобы иметь возможность изменять размер содержимого всякий раз, когда я хочу!
Благодаря
попробуйте вызвать '[super viewDidAppear: animated];' before' [self getAvis]; ' – 3CC
попробуйте позвонить [super viewDidAppear:] сначала – YuviGr