2016-05-18 4 views
1

は、詳細開示ボタンは、私のアプリの赤いグローバル色合いを取る持ってする方法はありますか?スクリーンショットでは、私のナビゲーションバーボタンアイテムはグローバル色合いで撮影していることがわかります。しかし、私は私の注釈には、詳細開示ボタンを追加するときには、赤い色合いを持っていません。以下は、詳細開示ボタンを追加する私のコードです。詳細開示ボタンの色グローバル色合い

 let rightButton = UIButton(type: .DetailDisclosure) 
     rightButton.addTarget(self, action: #selector(MapViewController.showLocationDetails(_:)), forControlEvents: .TouchUpInside) 
     annotationView.rightCalloutAccessoryView = rightButton 

ありがとうございました!

MapView

答えて

2

あなたがすることはできませんいいえ、あなたは、カスタムの情報開示ボタンを作成する必要があり、ビューに追加します。

UIButton *myAccessoryButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 24, 24)]; 
[myAccessoryButton setBackgroundColor:[UIColor clearColor]]; 
[myAccessoryButton setImage:[UIImage imageNamed:@"my_red_accessory_image"] forState:UIControlStateNormal]; 
+0

ありがとうございました!私は手動でボタンを作成する必要があるように見えます。私のバーボタン項目は自動的に色合いを引き受けたので、私は、詳細開示ボタンも同様かもしれないと思いました。 – chickenparm

+0

あなたを歓迎します。あなたは私の答えを受け入れて+1してください。 –

関連する問題