覆盖UIAlertView(查看背景)

时间:2013-04-03 15:06:47

标签: customization subclass uialertview override

我正在用本教程中的类似内容覆盖UIAlertView类 http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-uialertview-custom-graphics/ 所以我重写了drawRect ......

我的问题实际上并不是自定义警报本身,而是UIAlertView本身背后的视图背景颜色,现在它是所有UIAlertViews都有的标准黑色渐变......有关如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

我采用这种方法似乎有效...在layoutSubview中我循环遍历超级视图子视图

    for (UIView*superSub in self.superview.subviews) {
    if ([superSub isMemberOfClass:[UIImageView class]]) {
        superSub.backgroundColor = [UIColor colorWithRed:30/255. green:21/255. blue:4/255. alpha:1];
        superSub.alpha = 0.77;
    }
}