mpmovieplayercontroller,其工具栏上带有自定义按钮
-
22-09-2019 - |
题
您可能已经在iPhone中通过You Tube观看了视频。
普通MPMoviePlayerController具有上一个,下一个和播放/暂停按钮。
You Tube-播放器上有其他两个按钮。
=>添加到左侧的收藏夹。
=>在右侧发送此视频。
我想为我的应用程序实施相同的功能。
但是我没有找出有关实施的属性或方法。
我如何需要按钮?
- 当用户观看视频时,屏幕上不应按钮。
- 当用户点击视频时 - 工具栏顶部和中心位于中心
- 中心工具栏通常有三个按钮,上一个 - 下一个播放/暂停
- 我想在下一个按钮和上一个按钮旁添加一个按钮。
解决方案
我认为您无法修改Apple提供的视图的界面。
一般方法是播放视频,然后完成视频,显示带有所需按钮/或选项的视图。
iPhone上的YouTube应用程序可以看到一个例子。在YouTube视频播放之后,将用户发送到带有链接的摘要视图,以再次观看视频,最喜欢,共享。
其他提示
我想说的是,有可能只设置 MPMoviePlayerController
' movieControlMode
财产为 MPMovieControlModeHidden
并使用您自己的按钮,标题等添加一个子视图...但是 MPMoviePlayerController
仅继承 NSObject
, ,所以你做不到。也许你可以子类 MPMoviePlayerController
并在 play
我想再次被称为 MPMoviePlayerController
将自己显示为模态全屏视图,并隐藏您设置的任何内容。 : -
如果您要做的就是弄乱控件的外观,我确实知道您可以用各种对象弄乱。 drawRect:
覆盖如何绘制条形和按钮的方法。
例如,设置一个类别或子类 UINavigationBar
和实施 drawRect:
如下所示,将导致绘制自定义导航栏:
- ( void )drawRect:( CGRect )rect
{
[ [ UIImage imageNamed:kSTNavigationBarBackgroundImageName ] drawInRect:CGRectMake( 0.0, 0.0, self.frame.size.width, self.frame.size.height ) ];
}
这取代了Apple的标准外观,以供其导航栏,并用自定义图像资产代替。除其他外,我们这样做 我们的应用程序.
不隶属于 StackOverflow