我有一张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个按钮为灰色,最后一个按钮为黑色。我怎么能以编程方式做到这一点?
答案 0 :(得分:3)
破坏性按钮自动为红色样式。创建操作表时,将破坏性按钮标题设置为nil,并仅对3个灰色按钮使用otherButtonTitles
参数。