我正在用本教程中的类似内容覆盖UIAlertView类 http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-uialertview-custom-graphics/ 所以我重写了drawRect ......
我的问题实际上并不是自定义警报本身,而是UIAlertView本身背后的视图背景颜色,现在它是所有UIAlertViews都有的标准黑色渐变......有关如何做到这一点的任何想法?
答案 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;
}
}