アプリを管理するビデオを開発しています。スクロール ビューに動画を追加します。
黒い画面以外は何も見えません。このコードは正しく機能しており、スクロール時に黒いビューを追加するだけで、コンテンツが表示されます。
誰かが何か考えを持っているなら、私に提供してください。
(void)LoadVideosToScrollView
{
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectory=[paths objectAtIndex:0];
NSString *videoDirectory=[documentDirectory stringByAppendingPathComponent:@"/videos"];
NSFileManager *fileManger=[NSFileManager defaultManager];
NSDirectoryEnumerator *docEnum=[fileManger enumeratorAtPath:videoDirectory];
MPMoviePlayerController *localMoviePlayer;
CGFloat xAxis=10;
NSInteger n=0;
NSString *fileName;
[self.scrollView setContentSize:CGSizeMake(560, 200)];
while ((fileName=[docEnum nextObject]))
{
NSString *filePath=[videoDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"/%@",fileName]];
//if file exist then file will be added on ScrollView
if ([fileManger fileExistsAtPath:filePath])
{
NSURL *urlForFile=[NSURL fileURLWithPath:filePath];
NSLog(@"%@",[urlForFile description]);
localMoviePlayer=[[MPMoviePlayerController alloc]initWithContentURL:urlForFile];
localMoviePlayer.scalingMode=MPMovieScalingModeAspectFit;
localMoviePlayer.shouldAutoplay=NO;
localMoviePlayer.controlStyle=MPMovieControlStyleNone;
[localMoviePlayer prepareToPlay];
tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap:)];
[localMoviePlayer.view addGestureRecognizer:tap];
[localMoviePlayer.view setTag:n];
[localMoviePlayer.view setFrame:CGRectMake(xAxis,5,150,120)];
[self.scrollView addSubview:localMoviePlayer.view];
[moviePlayerContainer addObject:urlForFile];
xAxis+=155;
n++;
}
}
}
私はこのコードを開発しました。