MPMediaPickerController 自定义标签和图标的颜色

Posted

技术标签:

【中文标题】MPMediaPickerController 自定义标签和图标的颜色【英文标题】:MPMediaPickerController customize the colors of the labels and icons 【发布时间】:2014-02-28 21:37:05 【问题描述】:

我需要在 ios 7 上更改 MPMediaPickerController 项目的标签颜色,我使用的是 Xcode5,我该怎么办?

我创建MPMediaPickerController的代码是:

- (IBAction)addSongs:(id)sender 
  MPMediaPickerController *picker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic];
  picker.delegate = self;
  picker.allowsPickingMultipleItems = YES;  

我正在尝试这个但不起作用:https://gist.github.com/acidlemon/1955332

示例:

提前致谢。

【问题讨论】:

【参考方案1】:

使用外观代理更改标签栏的tintColor,例如:

[[UITabBar appearance] setTintColor:[UIColor yellowColor]];

要更改所有视图的tintColor,包括您的标签,您可以在 AppDelegate.m 文件中执行以下操作:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    
    [[UIView appearance] setTintColor:[UIColor yellowColor]];

    return YES;

【讨论】:

你知道是否可以改变灰色背景颜色或图标? @GonzaloBahamedez 请在单独的问题中提问。谢谢。 ***.com/questions/22134898/…

以上是关于MPMediaPickerController 自定义标签和图标的颜色的主要内容,如果未能解决你的问题,请参考以下文章

iPad 上的 MPMediaPickerController 方向

iOS - MPMediaPickerController - 改变 barStyle

如何更改 MPMediaPickerController 的语言设置。

MPMediaPickerController 和 MPMediaitemPropertyAssetUrl

MPMediaPickerController 在启动后关闭 (Swift)

我如何将 UIDocumentInteractionController 与 MPMediaPickerController 一起使用