我会说,可以将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 对其导航栏的标准外观,并将其替换为自定义图像资产。除其他外,我们为我们的应用程序这样做。