iphone - 更改 MPMediaPickerController 导航栏的颜色,可能吗?

标签 iphone uinavigationbar mpmusicplayercontroller

我有一个 MPMediaPickerController,可以让用户在我的应用程序中选择他/她自己的歌曲。问题是我的应用程序始终具有“黑色”导航栏,而选择器是标准的蓝色。现在我知道不允许/不可能对选择器进行子类化,但是还有其他方法可以将导航栏更改为“黑色”吗?

最佳答案

我最终做了一个类别。

@implementation UINavigationBar (CustomImage)
- (void)drawRect:(CGRect)rect {
    UIImage *image = [UIImage imageNamed:@"CustomNavBar.png"];
    [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];

    self.barStyle = UIBarStyleBlack;
}

但这将更改所有导航栏。

关于iphone - 更改 MPMediaPickerController 导航栏的颜色,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3512245/

相关文章:

ios - 检测 Apple Music 歌曲何时播放完毕

iphone - 拖动图像时,请勿将图像移出屏幕

iphone - 如何获取iPhone map 中当前位置的坐标值?

ios - UINavigationBar:添加无法更改颜色或标题的导航栏

android - android sherlock actionbar 与 iOS 中的 UINavigationBar 相同吗?

ios - MPMusicPlayerController.play() 在杀死 iOS 音乐应用程序后无法正常工作

iphone - 你如何在 iOS5 的 UISearchBar 中更改字体?

iphone - 如何在没有已知框架的情况下初始化 View ?

twitter-bootstrap - 在移动浏览器中隐藏导航栏

ios - 如何播放 mp3 url 和文档目录 mp3 文件到 MPMusicPlayerController