16

SDK 7 を使用しUIPickerView て iOS 7の背景色を設定し、iOS 5 および 6 で標準ピッカーを使用する方法は? iOS 7 ではデフォルトで透過的です。

4

6 に答える 6

39

どうしたの:

[picker setBackgroundColor:[UIColor whiteColor]];

呼び出している場合はピッカービューへの参照があり、それは UIView のサブクラスであるためbackgroundColor、有効なプロパティであると想定しています...

于 2013-10-21T20:52:05.560 に答える
9

これは、iOS 7.1でうまくいきました:

[[UIPickerView appearance] setBackgroundColor:[UIColor whiteColor];

これにより、すべてのピッカーの色が変わります。これを iOS 7 を搭載したデバイスでのみ実行したい場合は、その周りに条件を付けることができます。

于 2014-05-01T20:00:06.630 に答える
3

迅速に作業していて、複数のピッカーを使用している可能性がある人向け:

pickerView1.backgroundColor = UIColor.darkGrayColor()
pickerView2.backgroundColor = UIColor.greenColor()

Xcode 7.3

于 2016-11-25T23:23:57.300 に答える