如何为UIActionSheet设置背景颜色

时间:2014-07-03 07:46:23

标签: ios iphone objective-c ios7 uiactionsheet

以下方法

- (void)willPresentActionSheet:(UIActionSheet *)actionSheet{

我已经设定:

[button setBackgroundColor:[UIColor redColor]];

这是一个按钮。 但这是我得到的:

enter image description here

我想知道的是如何仅在没有边间隙的按钮上设置颜色?

感谢任何指导或帮助。

感谢。

2 个答案:

答案 0 :(得分:0)

如果您想更改标题颜色,请使用以下代码。

for (UIView *view in actionSheet.subviews) {
    if ([view isKindOfClass:[UIButton class]]) {
        UIButton *button = (UIButton *)view;
        [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal];

    }
}

答案 1 :(得分:0)

我还需要自定义UIAcionSheet,但默认操作表不支持自定义功能,因此我使用了其他客户控制器UICustomActionSheet并获得了预期的结果,如

enter image description here