1

由于在 iOS8UIAlertView中已弃用。我们应该使用UIAlertController. 我想自定义它,例如字体颜色,alertcontrller 视图的消息标签的字体系列,还更改确定按钮的背景颜色。我不知道正确的方法。

请帮忙!!

任何帮助将不胜感激!!

4

2 回答 2

2

我想,你一直在和他们一起执行任务。但我认为它对某人有用。

下面的代码完全符合我的要求。请根据您的要求进行更改。

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];
于 2015-11-27T09:22:52.100 回答
1

在 Matt Thompson 的网站上提供了相当不错的教程:

http://nshipster.com/uialertcontroller/

另外,如何在 iOS Developer Library 上配置警报:

https://developer.apple.com/Library/ios/documentation/UIKit/Reference/UIAlertController_class/index.html

于 2014-10-08T05:04:27.043 回答