ストーリーボードがあります。私の viewDidLoad では、ムービーを表示および再生できますが、ストーリーボードのボタンはすべて非表示になっています。それらをコードに追加することはできますが、グラフィック要素をストーリーボードに配置して、ムービーの上に配置したいと考えています。提案は大歓迎です。ここにコード:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
NSString *videoPath = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"mov"];
NSURL *url = [NSURL fileURLWithPath:videoPath];
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad) {
moviePlayer.view.frame = CGRectMake(0.0f,0.0f,1024.0f,768.0f);
}
moviePlayer.controlStyle = MPMovieControlStyleNone;
[moviePlayer prepareToPlay];
moviePlayer.repeatMode = MPMovieRepeatModeOne;
moviePlayer.shouldAutoplay = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
[self.moviePlayer play];
// manually can add buttons here, but prefer not too it in code
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[myButton addTarget:self
action:@selector(aMethod:)
forControlEvents:UIControlEventTouchDown];
myButton.frame = CGRectMake(26.0, 585.0, 474.0, 87.0);
myButton.titleLabel.shadowOffset = CGSizeMake(0.0, 0.0);
[myButton.titleLabel setFont:[UIFont systemFontOfSize:35]];
}