我正在实现一个包含YouTube视频列表的UITableView。任何人都可以告诉我如何在用户点击UIButton(每个单元格中存在)之后触发应用内的YouTube视频加载?如何通过点击UIButton加载YouTube视频(在应用程序内)?
我搜索了网络,但只发现涉及UIWebViews的实现。请注意,我特别不想添加一个UIWebView到我的表格视图,而是触发点来自单元格中的按钮或图像。
我正在实现一个包含YouTube视频列表的UITableView。任何人都可以告诉我如何在用户点击UIButton(每个单元格中存在)之后触发应用内的YouTube视频加载?如何通过点击UIButton加载YouTube视频(在应用程序内)?
我搜索了网络,但只发现涉及UIWebViews的实现。请注意,我特别不想添加一个UIWebView到我的表格视图,而是触发点来自单元格中的按钮或图像。
您应该可以使用MPMoviePlayerController播放视频。
您可以很容易地设置它,可以全屏播放,也可以在嵌入应用界面的视图中播放。有关更多详细信息,请参阅Apple的Multimedia Programming Guide。
大致:将单元类中的按钮绑定到控制器类上的操作,并在通过buttonClicked:(id)sender
表单单击时传递按钮本身。使用该按钮的superview
,然后无论是viewWithTag:
呼叫,或铸造和对细胞的@property
,拿到按钮附带的电池从它会告诉你要加载的URL中的变量或UI元素的引用(可能仅仅是一个例如,索引存储在隐藏的UILabel
中,然后您在支持您的UITableView
的数据存储中查找)。然后用该URL调用MPMoviePlayerViewController
。