答えはかなり明白になると思いますが、私の質問に対する答えが見つかりません。以前に質問されたことがあることを質問している場合は、申し訳ありません。
initでuiviewのフレームの高さをトレースすると、高さが480pxであることが示されます。ジェスチャを実行した後(または外に出た後)に同じ高さをトレースすると、高さが460pxであると表示されるため、フレームからステータス バーが「削除」されます。なぜこれが起こるのかよくわかりません。動的な垂直センタリングがお尻の痛みになります。フレームをinitで460pxにしたいので、ビュー/画像を中央に配置するために10pxを引く必要はありません。if (self)
何も入っていない単純なプロジェクトを作成しました。次のように設定しました。
コントローラ
- (void)loadView
{
CGRect frame = [[UIScreen mainScreen] bounds];
self.centerview = [[CenterView alloc] initWithFrame:frame];
[self setView:self.centerview];
}
あなたの助けを前もってありがとう:)