フルサイズのUIImageViewについていくつか質問があることは知っていますが、それでも問題が解決しません。
ナビゲーションバー、スクロールビュー、UIImageView(avatarTestという名前)、ボタンがあります。画像を押すと、UIImageViewがフルサイズ(320 * 480)に展開され、avatarTest.contentModeがModeCenterに設定されます。
私の問題は次のとおりです。
UIImageViewは320*480に拡張されましたが、ナビゲーションバーとステータスバー(写真1と2のように)を置き換えませんでした
下にスクロールして(ボタンが表示されます)、画像を押すと、UIImageViewは古いビューに従って展開されます。フルサイズに拡大して、現在のビュー(ウィンドウ)を埋めたい(写真3と4のように)
UIImageViewの原点フレーム(CGRectMake)をコードで判別して、2回目のプレスアクション(画像のサイズを原点に変更)をコーディングできるようにする方法を知りたい
これが私のviewController.mコードです:
- (IBAction) expand {
[UIView animateWithDuration:0.5f animations:^{
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
avatarTest.frame=CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y, screenWidth, screenHeight);
avatarTest.contentMode=UIViewContentModeCenter;
avatarTest.backgroundColor = [UIColor blackColor];
}];
}