0

嗨,任何人都可以帮助我,我正在尝试使用选取器视图的内容填充我的 *URL,以便我可以使用选定的选取器视图行来链接以播放选定的视频。即:如果pickerview显示“vid 1”,那么按下标有“播放vid”的UIRec按钮将播放vid 1,等等。任何帮助都非常感谢,任何帮助的人都会自动进入我的脑海“如果我中了彩票谁会得到一些钱”列表大声笑。欢呼佛朗哥

PS:除了如何从pickerview获取picker view信息到vid播放器之外,我已经设置了所有代码。默认为:

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"Video1" ofType:@"MOV"]];

只是给出一个路径名称,如果pickerview中的行读取Video1,video2等..我如何将此信息获取到pathforresource并将其默认为电影类型,即:mov,mpeg4。

4

1 回答 1

0

我想你正在寻找selectedRowInComponent. 它将返回当前在您的选择器中选择的行。然后if在返回值上运行一个块,并从中设置您的 url 文件名和路径(实际上,switch对于您的选择器中的许多项目来说,a 可能会更好)。假设您的 UIPickerView 中只有 1 个段(因为只有 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
}
于 2012-09-28T14:33:32.097 回答