如何更改UIActionsheet中的按钮

时间:2012-01-11 17:25:44

标签: iphone

我有一张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];

}

UIActionsheet显示为this。红色按钮后跟2个灰色按钮和黑色取消按钮。我需要前3个按钮为灰色,最后一个按钮为黑色。我怎么能以编程方式做到这一点?

1 个答案:

答案 0 :(得分:3)

破坏性按钮自动为红色样式。创建操作表时,将破坏性按钮标题设置为nil,并仅对3个灰色按钮使用otherButtonTitles参数。