我创建了一个uialertview
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Prohibited"
message:@"In-App Purchase is disabled, cannot make a purchase!"
delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"Ok", nil];
[alert show];
创建如下对话框
但我需要像
这样的东西
如何获得这种光泽的外观和感觉?在iOS 7.1,xocode 5中工作。
我的应用使用UIWebView,UIViewController
答案 0 :(得分:2)
在iOS 6
和较低操作系统上的图像中看起来很有光泽。 iOS 7
现在已经持平了。
现在,如果您希望通过子类化创建自己的UIAlertView
。这里有一些教程可以教您如何操作。但是你需要创建自己的图形并进行额外的编程。
您的所有自定义绘图都必须位于drawRect
内或覆盖UIAlertView
中的各种元素。
我会看看这个github项目对UIAlertView
进行自定义的方式
https://github.com/Sumi-Interactive/SIAlertView
例如:
答案 1 :(得分:0)
非光泽UI与IOS 7一起使用,我有一个旧的应用程序,其中IOS 6作为目标版本 - 它在IOS 6设备(iPhone 3GS)中具有光泽的警报视图但是一旦在IOS 7设备中运行它遵循新格式。如果真的很重要,你可能想要使用模态子视图模拟UIAlertviews .... [self presentViewController:mediaUI animated:YES completion:NULL];或编辑iPad的流行视图控制器。
以下是旧的示例代码:https://github.com/TomSwift/TSAlertView