画像の表示位置がずれる
下のコードに記してあるImageScaleViewControllerに遷移した時、画像の位置を中心に表示させたいのですが、中心から少し下にずれてしまいます。メンバ変数のscaleImageViewにはImageScaleViewControllerに遷移する前のViewControllerにある画像が入っています。
そしてそれをself.view addSubviewすると画面の中心に画像が表示されるのですが、下のコードのようにScrollViewにaddSubviewすると中心から少し下にずれます。これはどういうことなのでしょうか?StoryboardのScrollViewは中心に配置されています。
どなたかこの原因が分かる方がいれば教えていただきたいです。すみませんが、よろしくお願いします。
UIImageView *scaleImageView;
@implementation ImageScaleViewController
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:YES];
self.view.backgroundColor = [UIColor blackColor];
scaleImageView = [[UIImageView alloc] initWithFrame:CGRectMake(self.scaleImageView.center.x - self.scaleImageView.bounds.size.width / 2, self.scaleImageView.center.y - self.scaleImageView.bounds.size.height / 2, self.scaleImageView.bounds.size.width, self.scaleImageView.bounds.size.height)];
scaleImageView.image = self.scaleImageView.image;
[self.scrollView addSubview:scaleImageView];
}