你好,任何人都可以帮助我,我试图用我的* URL填充选择器视图的内容,这样我就可以使用选定的选择器视图链来播放所选视频。 ie:如果pickerview显示“vid 1”,那么按UIRecbutton标记为“play vid”将播放视频1,等等...任何帮助都非常感激,任何帮助自动的人都会继续我的心理“如果我赢了彩票,谁会得到一些钱“列表大声笑。欢呼弗兰科
PS:除了如何从pickerview到vid播放器获取选择器视图信息之外,我设置了所有代码。默认值为:
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"Video1" ofType:@"MOV"]];
仅提供路径名称,如果pickerview中的行读取Video1,video2等,如何将此信息提供给pathforresource&默认为电影类型,即:mov,mpeg4。
答案 0 :(得分:0)
我认为你正在寻找selectedRowInComponent
。它将返回您的选择器中当前选择的行。然后在返回值上运行if
块,并设置您的URL文件名和路径(实际上,switch
对于您的选择器中的大量项目可能更好。假设你的UIPickerView中只有1个段(就像只旋转一个轮子一样,而日期选择器有3个段,一个月份,一个一天,一个一年),你想要的可能是这样的:
- (IBAction)buttonClicked:(id)sender
{
NSString *fileName;
NSString *fileType;
switch ([myPicker selectedRowInComponent:0])
{
case 0:
fileName = @"Video1";
fileType = @"mov";
break;
case 1:
fileName = @"Video2";
fileType = @"mpeg4";
break;
//more cases here depending on how many items are in your UIPickerView
default:
break;
}
NSURL *myURL = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:fileName ofType:fileType]];
//put in your code to play the video in myURL here
}