iPhone,更改UIAlertView的背景颜色和按钮属性的最佳方法?

时间:2011-03-02 11:04:21

标签: iphone

作为主题...我想要一个简单的改变AlertView的颜色,但谷歌搜索后,我发现它很麻烦,无论如何,可以给出这个问题的提示?  我还跟踪了UIAlertView,结构如下:

CAlertView: 0x6463050; baseClass = UIAlertView; frame = (3.8 175.1; 312.4 129.8); transform = [1.1, 0, 0, 1.1, 0, 0]; opaque = NO; tag = -1; animations = { transform=<CABasicAnimation: 0x616cfb0>; opacity=<CABasicAnimation: 0x616d050>; }; layer = <CALayer: 0x6407f90>>

以上是基本视图

子视图如下:

"<UIImageView: 0x6470dc0; frame = (0 0; 284 118); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x6470df0>>",
"<UILabel: 0x64649c0; frame = (12 15; 260 0); text = ''; clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x6444490>>",
"<UILabel: 0x6454180; frame = (12 22; 260 21); text = 'Submit successfully!'; clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x6453660>>",
"<UIThreePartButton: 0x64690f0; frame = (11 59; 262 43); opaque = NO; tag = 1; layer = <CALayer: 0x6468800>>"

我认为UIImageView是背景视图,我尝试更改视图的颜色,但它不会影响UIAlertView的颜色......

任何人都可以分享一种改变警报视图颜色的简单方法吗?

谢谢你的时间。

问候

1 个答案:

答案 0 :(得分:0)

这是应用程序将提交到应用程序商店?如果是这样,我几乎可以保证Apple会拒绝你的人机接口指南上的应用程序。

您可能更好地创建自己的UIAlertView自定义版本并显示相反(您还可以更好地控制它的外观和行为)。