画像の表示位置がずれる
下のコードに記してある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];
}