由于蓝色与我的UI界面不搭配,我想知道是否有办法更改uialertview的颜色或使用图像代替。所有按钮,“dismiss”等仍然存在。
谢谢
由于蓝色与我的UI界面不搭配,我想知道是否有办法更改uialertview的颜色或使用图像代替。所有按钮,“dismiss”等仍然存在。
谢谢
CodeCropper的可爱之人们刚刚发布了一个开源控件,让您可以创建自定义警示视图。太棒了。
retain/release
你的对象吗? - brianSan ModalViewController *popupController = [[ModalViewController alloc] initWithNibName:@"ModalViewController" bundle:nil];
[self presentModalViewController:popupController animated:NO];
对于ModalView,可以尝试类似这样的实现(https://dev59.com/XnRA5IYBdhLWcg3wuAcp)
这种方式可以创建自定义警告框,但实际上是一个可自定义的模态视图
无法对UIAlertView进行子类化,该类不打算被子类化,这样做可能会导致应用程序被拒绝。
相反,您可以尝试遍历所有警报视图的子视图或创建自己的类。
如果您要创建自己的类,这是一个模拟UIAlertView的示例:
http://iosdevtricks.blogspot.com/2013/04/creating-custom-alert-view-for-iphone.html
你可以使用UIView代替UIAlertView,并根据需要轻松自定义UIView。
你可以遍历其子视图并更改需要更改的内容,或者对其进行子类化。因为UIAlertView继承自UIView,所以你可以使用:
myAlertView.subViews
修改视图或子类化UIAlertView以创建您的自定义AlertView。 这是一篇非常好的文章,介绍了如何子类化UIAlertView以获得您想要的任何设计/颜色。
基本上,您需要覆盖的是这个方法:
- (void) drawRect:(CGRect)rect