Я пытаюсь изменить размер содержимого моего UIScrollVIew
, когда загружается контейнер.Я нахожу это намного сложнее, чем я себе представляю.Я попытался установить размер содержимого в viewDidLoad
и viewWillAppear
, например, так:
-(void)viewWillAppear:(BOOL)animated
{
CGSize newContentSize = CGSizeMake(scrollView.contentSize.width, scrollView.frame.size.height + 80.0);
[scrollView setContentSize:newContentSize];
}
Если я ставлю точку останова сразу после вызова setContentSize
, я вижу, что новый контентразмер - это то, что я ему установил.
Однако, если я затем проверю размер контента в некотором произвольном месте после viewWillAppear
, например, скажем, scrollViewDidScroll
, размер контента вернется обратно кразмер "фактического" содержимого в представлении прокрутки, а не размер, который я пытался заставить его указать в viewDidAppear
.
Почему это так?