Erica Sadun がクックブックの例 Ch07-11 で次のことを行う理由 (viewDidLayoutSubviews で viewDidAppear を呼び出す) を理解するのに苦労しています。おそらく、2 つのメソッドは代わりに別のメソッドを呼び出す必要がありますか?
参照: https://github.com/erica/iOS-5-Cookbook/tree/master/C07
- (void) viewDidAppear:(BOOL)animated
{
scrollView.frame = self.view.bounds;
scrollView.center = CGRectGetCenter(self.view.bounds);
if (imageView.image)
{
float scalex = scrollView.frame.size.width / imageView.image.size.width;
float scaley = scrollView.frame.size.height / imageView.image.size.height;
scrollView.zoomScale = MIN(scalex, scaley);
scrollView.minimumZoomScale = MIN(scalex, scaley);
}
}
- (void) viewDidLayoutSubviews
{
[self viewDidAppear:NO];
}
理由はありますか?