1

我需要更改 MPMediaPickerController 中图标的灰色,当它们没有被选中时,背景是不透明的,就像褪色一样,我也需要删除它。

我正在使用 ios7.1 和下一个代码在我的 viewController 上显示 MPMediaPickerController 元素。

- (IBAction)addSongs:(id)sender {

  MPMediaPickerController *picker = [[MPMediaPickerController alloc]
                                  initWithMediaTypes:MPMediaTypeMusic];

  picker.delegate = self;
  picker.allowsPickingMultipleItems = YES;

  [self presentViewController:picker animated:YES completion:nil];

}

而 AppDelegate 上的这段代码

- (BOOL)application:(UIApplication *)application
      didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {



  [[UIView appearance] setTintColor:[UIColor whiteColor]];

  return YES;
}

例子:

在此处输入图像描述

4

1 回答 1

2

这和MPMediaPickerController 一样自定义标签和图标的颜色

....在应用程序委托中:

 [[UIView appearance] setTintColor:[UIColor blueColor]]; 

该命令使用 sillohouette 图标设置选项卡栏、工具栏等所有内容的色调......您的选项卡栏似乎在黑暗的窗口背景上是半透明的......我在我的应用程序中也使用了 mpmediapickercontroller,我得到了一个自移至 IOS 7 以来,所有白色背景均采用默认设置。我相信这是您的 windows.backgroundcolor 我的设置为白色。

于 2014-03-17T09:47:16.990 回答