UIImageView をコンテンツ モードの塗りつぶしスケールに設定したモーダル ビューを表示しています (xib 経由)。親クラスのサムネイルを使用して、モーダル ビュー クラスに UIImage を設定しています。
NSURL * finishedMovie = [self applicationDocumentsDirectory:@"FinishedVideo.mov"];
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:finishedMovie];
UIImage *thumbnail = [player thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];
previewScreen = [[PreviewScreenViewController alloc]initWithNibName:@"PreviewScreenViewController" bundle:nil];
previewScreen.thumbnailImage = thumbnail;
[self presentModalViewController:previewScreen animated:YES];
次に、モーダルビュークラス自体で:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
previewImageBox.image = thumbnailImage;
}
問題は、ビューが表示されたときに、xib で設定されたコンテンツ モードを無視して、画像をフル サイズで挿入しているように見えることです。
このビューに戻ると、画像が UIImage ビューに正しく収まるので、これはバグのようです。
誰でも助けることができますか?
ありがとう。