下のコードに記してあるImageScaleViewControllerに遷移した時、画像の位置を中心に表示させたいのですが、中心から少し下にずれてしまいます。メンバ変数のscaleImageViewにはImageScaleViewControllerに遷移する前のViewControllerにある画像が入っています。
そしてそれをself.view addSubviewすると画面の中心に画像が表示されるのですが、下のコードのようにScrollViewaddSubviewすると中心から少し下にずれます。これはどういうことなのでしょうか?StoryboardScrollViewは中心に配置されています。
どなたかこの原因が分かる方がいれば教えていただきたいです。すみませんが、よろしくお願いします。

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];
}