由于在 iOS8UIAlertView
中已弃用。我们应该使用UIAlertController
. 我想自定义它,例如字体颜色,alertcontrller 视图的消息标签的字体系列,还更改确定按钮的背景颜色。我不知道正确的方法。
请帮忙!!
任何帮助将不胜感激!!
由于在 iOS8UIAlertView
中已弃用。我们应该使用UIAlertController
. 我想自定义它,例如字体颜色,alertcontrller 视图的消息标签的字体系列,还更改确定按钮的背景颜色。我不知道正确的方法。
请帮忙!!
任何帮助将不胜感激!!
我想,你一直在和他们一起执行任务。但我认为它对某人有用。
下面的代码完全符合我的要求。请根据您的要求进行更改。
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil
message:nil
preferredStyle:UIAlertControllerStyleActionSheet];
UIAlertAction *setCoverPhoto = [UIAlertAction
actionWithTitle:@"First Button"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action){
NSLog(@"First Button");
}];
[alertController addAction:setCoverPhoto];
UIAlertAction *deleteImageAct = [UIAlertAction
actionWithTitle:@"Second Button"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action) {
NSLog(@"Second Button");
}];
[alertController addAction:deleteImageAct];
UIAlertAction *setImageASNotif = [UIAlertAction
actionWithTitle:@"Third Button"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action) {
NSLog(@"Third Button");
}];
[alertController addAction:setImageASNotif];
alertController.view.tintColor = [UIColor whiteColor];
UIView *subView = alertController.view.subviews.firstObject;
UIView *alertContentView = subView.subviews.firstObject;
[alertContentView setBackgroundColor:[UIColor darkGrayColor]];
alertContentView.layer.cornerRadius = 5;
[self presentViewController:alertController animated:YES completion:nil];
在 Matt Thompson 的网站上提供了相当不错的教程:
http://nshipster.com/uialertcontroller/
另外,如何在 iOS Developer Library 上配置警报: