2012-01-11 16 views
0

私はUIActionsheetを持っています。その中のボタンの色を変更する必要があります。UIActionsheetのボタンを変更するには

-(IBAction)showActionSheet:(id)sender { 

    UIActionSheet *popupQuery = [[UIActionSheet alloc] initWithTitle:@"Title" delegate:self cancelButtonTitle:@"Cancel Button" destructiveButtonTitle:@"Destructive Button" otherButtonTitles:@"Other Button 1", @"Other Button 2", nil]; 

    popupQuery.actionSheetStyle = UIActionSheetStyleBlackOpaque; 

    [popupQuery showInView:self.view]; 

    [popupQuery release]; 

} 

thisとしてUIActionsheetディスプレイ。赤いボタンの後に2つのグレーのボタンと黒のキャンセルボタンが続いています。最初の3つのボタンは灰色に、最後のボタンは黒くする必要があります。私はこれをプログラム的にどのようにすることができますか?

+0

チェックこのライブラリーアウト:https://github.com/gloomcore/UICustomActionSheet –

+0

だから、私はこれを行うためのライブラリを追加することなく、これを行うことができ、他の方法がないのですか?私はこのライブラリをインクルードすればリンゴは私のアプリを受け入れますか? – Illep

答えて

3

破壊的なボタンが自動的に赤でスタイリングされています。あなたのアクションシートを作成するときは、nilに破壊的なボタンのタイトルを設定し、わずか3つの灰色のボタンのotherButtonTitles引数を使用します。

関連する問題