美文网首页iOS开发知识小集iOS学习开发iOS Developer
UIAlertController颜色字号更改,个性十足~

UIAlertController颜色字号更改,个性十足~

作者: 我是七月 | 来源:发表于2017-04-27 22:38 被阅读233次
    UIAlertController颜色效果图
    NSMutableAttributedString *attTitle = [[NSMutableAttributedString alloc]initWithString:@"标题1" attributes:@{NSForegroundColorAttributeName:[UIColor blueColor],NSFontAttributeName:[UIFont systemFontOfSize:17]}];
        NSMutableAttributedString *attMessage = [[NSMutableAttributedString alloc]initWithString:@"message" attributes:@{NSForegroundColorAttributeName:[UIColor purpleColor],NSFontAttributeName:[UIFont systemFontOfSize:14]}];
    
        UIAlertController *action = [UIAlertController alertControllerWithTitle:@"标题1" message:@"message" preferredStyle:UIAlertControllerStyleActionSheet];
        [action setValue:attTitle forKey:@"attributedTitle"];
        [action setValue:attMessage forKey:@"attributedMessage"];
    
        UIAlertAction *alert1 = [UIAlertAction actionWithTitle:@"拍摄" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
            [self loadCameraMovie];
        }];
        [alert1 setValue:[UIColor greenColor] forKey:@"titleTextColor"];
        [action addAction:alert1];
    
        UIAlertAction *alert2 = [UIAlertAction actionWithTitle:@"拍照" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
            [self loadCamera];
        }];
        [alert2 setValue:[UIColor cyanColor] forKey:@"titleTextColor"];
        [action addAction:alert2];
    
        UIAlertAction *alert3 = [UIAlertAction actionWithTitle:@"从相册选择视频" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
            [self loadPhotoLibraryMovie];
        }];
        [alert3 setValue:[UIColor orangeColor] forKey:@"titleTextColor"];
        [action addAction:alert3];
    
        UIAlertAction *alert4 = [UIAlertAction actionWithTitle:@"从相册选择照片" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
            [self loadPhotoLibraryPhoto];
        }];
        [alert4 setValue:[UIColor brownColor] forKey:@"titleTextColor"];
        [action addAction:alert4];
    
        UIAlertAction *alert5 = [UIAlertAction actionWithTitle:@"从相册选择多张照片" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
            [self loadQBImagePickerController];
        }];
        [alert5 setValue:[UIColor blackColor] forKey:@"titleTextColor"];
        [action addAction:alert5];
    
        UIAlertAction *can = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
    
        }];
        [can setValue:[UIColor redColor] forKey:@"titleTextColor"];
        [action addAction:can];
        [self presentViewController:action animated:YES completion:nil];
    

    文章来自 http://www.jianshu.com/p/82909a685f96

    相关文章

      网友评论

      本文标题:UIAlertController颜色字号更改,个性十足~

      本文链接:https://www.haomeiwen.com/subject/mxnnzttx.html