美文网首页iOS在iOS开发的道路上越走越远
系统提示框字体、字号修改方法

系统提示框字体、字号修改方法

作者: 紫剑香 | 来源:发表于2015-12-02 17:22 被阅读207次

    项目中有电话号码在拨打前会有一个提示框,boss觉得字号太小,看不清楚。奈何找来找去也没找到在ios8以后UIAlertView如何修改。今天用UIAlertController搜了一下,居然搜到了:

    内容:[alertController setValue:msg forKey:@"attributedMessage"];

    标题:[alertController setValue:msg forKey:@"attributedTitle"];

    完整代码:

    UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"" message:self.telLabel.text preferredStyle:UIAlertControllerStyleAlert];

    NSMutableAttributedString *msg = [[NSMutableAttributedString alloc] initWithString:self.telLabel.text];

    [msg addAttribute:NSFontAttributeName

    value:[UIFont boldSystemFontOfSize:17.0]

    range:NSMakeRange(0, self.telLabel.text.length)];

    [alertController setValue:msg forKey:@"attributedMessage"];

    UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil];

    UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"呼叫" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",weakSelf.telLabel.text]]];

    }];

    [alertController addAction:cancelAction];

    [alertController addAction:okAction];

    [self presentViewController:alertController animated:YES completion:nil];

    相关文章

      网友评论

      • 张梓辰:今天也遇到这个问题了,谢谢博主

      本文标题:系统提示框字体、字号修改方法

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