8
カスタムビューを使用せずにUIBarButtonItemをハイライト(トグル)する方法はありますか?例えばUIBarButtonItem選択状態
、Maps.appから "3D" ボタンを参照してください。
または "シャッフルすべて"
カスタムビューを使用せずにUIBarButtonItemをハイライト(トグル)する方法はありますか?例えばUIBarButtonItem選択状態
、Maps.appから "3D" ボタンを参照してください。
または "シャッフルすべて"
あなたはUIBarButtonItem
の背景画像を設定することができます:
item.setBackgroundImage(UIImage(named: "item-bg.png"), forState: UIControlState.Normal, barMetrics: UIBarMetrics.Default)
は、その後、あなたがそれを選択解除したい場合は、nil
に背景画像を設定します。
item.setBackgroundImage(nil, forState: UIControlState.Normal, barMetrics: UIBarMetrics.Default)
(あなたが背景用の画像ファイルを作成する必要があります)
item.image = UIImage(named: isSelected ? "SelectedImage" : "NormalImage")
[の可能複製プログラムでUIBarButtonItemを強調します](http://stackoverflow.com/questions/8267758/programmatically-highlight-uibarbuttonitem) – nemesis
私の答えは基本的にここで同じ質問:http://stackoverflow.com/questions/19320847/how-to-set- uibarbuttonitemで選択または強調表示された画像または色合いの色合い –