iOS Alert左对齐

释放双眼,带上耳机,听听看~!

Alert文本文字默认是中心对齐的,于是我用笨办法写了个可以左对齐的方法,效果图先贴出来,接着上代码.

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
    
    UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"加班狗 更新提示!" message:@"1. 修复了熬夜两天还能继续嗨的bug\n2. 精力恢复速度下调\n3. 转眼往事几率大幅提高" preferredStyle:UIAlertControllerStyleAlert];

    UIView *subView1 = alert.view.subviews[0];
    UIView *subView2 = subView1.subviews[0];
    UIView *subView3 = subView2.subviews[0];
    UIView *subView4 = subView3.subviews[0];
    UIView *subView5 = subView4.subviews[0];
    
    //分别拿到title 和 message 可以分别设置他们的对齐属性
//    UILabel *title = subView5.subviews[0];
    UILabel *message = subView5.subviews[1];
    
    message.textAlignment = NSTextAlignmentLeft;
    
    UIAlertAction * cancelAction = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil];
    [alert addAction:cancelAction];

    [self presentViewController:alert animated:YES completion:nil];
}

 

人已赞赏
iOS文章

iOS 导航栏隐藏侧滑返回

2019-12-3 16:07:13

iOS文章

iOS 获取手机电量 电量变化通知

2019-12-4 11:23:16

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索