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]]; 

このコマンドは、タブバー、ツールバーなどすべての色調をシルエットアイコンで設定します....あなたのタブバーは、暗いウィンドウの背景の上で半透明のようです....アプリでもmpmediapickercontrollerを使用していますが、 IOS 7 に移行して以来、デフォルト設定のすべての白い背景。私はそれがあなたの windows.backgroundcolor 鉱山が白に設定されていると信じています。

于 2014-03-17T09:47:16.990 に答える