我正在實現一個包含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
。