我在一个问题上苦苦挣扎了很长一段时间。由于我并没有真正找到解决方案,我希望这里有人能够帮助我。
我有一个 UIActionSheet,我希望它具有不同的背景颜色。和
[[myAlert layer] setBackgroundColor:[UIColor redColor].CGColor];
我可以更改警报的大部分颜色。这是它的样子:
这就是我初始化 UIActionSheet 的方式:
UIActionSheet *styleAlert = [[UIActionSheet alloc] initWithTitle:AMLocalizedString(@"SELECT_PICTURE_TITLE", @"Überschrift des Actionsheets")
delegate:self
cancelButtonTitle:AMLocalizedString(@"CANCEL_BUTTON_TITLE", @"Abbrechen butten")
destructiveButtonTitle:nil
otherButtonTitles:AMLocalizedString(@"TAKE_PICTURE_BUTTON_TITLE", @"Bild aufnehmen button"),
AMLocalizedString(@"CAMERA_ROLL_BUTTON_TITLE", @"Aus Bibliothek auswählen"), nil];
// use the same style as the nav bar
[styleAlert showInView:self.parentViewController.tabBarController.view];
//[styleAlert showInView:[self.navigationController view] ];
[styleAlert release];
和
- (void)willPresentActionSheet:(UIActionSheet *)actionSheet {
actionSheet.layer.backgroundColor = GLOBAL_TINT_COLOR.CGColor;
}
我不知道如何用相同的颜色设置边框。有任何想法吗?
提前致谢!