如何自定义UIAlertView消息字体?

M.O*_*man 3 iphone uialertview ios

简单地说,我有一个弹出UIAlertView视图的按钮

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"u clicked me !!" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
 [alert show];
 [alert release];
Run Code Online (Sandbox Code Playgroud)

我想更改消息的字体和大小以及UIAlertView的颜色?

有一个简单的方法吗?

Mic*_*ann 7

我听说有很多人继承UIAlertView,但后来我在Apple的UIAlertView类参考页面上阅读了这条评论:

子类注释

UIAlertView类旨在按原样使用,不支持子类化.此类的视图层次结构是私有的,不得修改.

即人们不应该试图修改UIAlertView的元素或行为.在iOS的更高版本(例如iOS 6或iOS 5.3或其他版本)中,行为可能会发生变化,从而打破了对UIAlertView的各种修改.

无论如何,要回答你的问题:为什么不尝试创建你自己的UIView,你可以在你的任何视图之上添加类似UIAlertView的子视图?这样,您就可以轻松控制背景颜色和标签字体以及所有内容.