swift-改变UIAlertController文字的对齐方式

需求:原生UIAlertController文字都只能居中显示,在有些时候,我们需要提示文字左对齐的呀,就需要用代码来修改了
实现:定义

import UIKit
//用于UIAlertController的文字偏移
var subviews : [UIView]?
extension UIAlertController{
    var TJL_titleLabel : UILabel?{
        set{
            
        }
        
        get{
            if TJL_viewArray(root: self.view) != nil {
                return TJL_viewArray(root: self.view)![1] as? UILabel
            }
            return nil
        }
    }
    var TJL_messageLabel : UILabel?{
        set{
            
        }
        
        get{
            
            if TJL_viewArray(root: self.view) != nil {
            
                return TJL_viewArray(root: self.view)![2] as? UILabel
            }
            return nil
        }
    }
    
    
    func TJL_viewArray(root:UIView) -> [UIView]?{
        
        subviews = nil
        for item in root.subviews{
            
            if subviews != nil {
                break
            }
            
            if item is UILabel{
                subviews = root.subviews
                return subviews!
            }
            
            TJL_viewArray(root: item)
        }
        
        return subviews
    }
    
    
}

使用:

    let alertVc = UIAlertController(title: "版本提示", message: "这是很长的提示哦\n这是第二句", preferredStyle: .alert)
        alertVc.TJL_messageLabel?.textAlignment = .left   使用
//      alertVc.TJL_titleLabel?.textAlignment = .right
        let cancel = UIAlertAction(title: "稍后升级", style:.default) { (UIAlertAction) in
            
        }
        
        let done = UIAlertAction(title: "升级", style:.default) { (UIAlertAction) in
            
        }
        alertVc.addAction(cancel)
        alertVc.addAction(done)
        self.present(alertVc, animated: false, completion: nil)

效果:


左对齐效果
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,062评论 3 119
  • 我是日记星球125号星宝宝吴翊灵,正在参加日记星球第八期训练,这是我的第161篇原创日记。你看或不看,我都在写,你...
    wu溧蕙阅读 1,607评论 2 3
  • 时间和空间,被一堆堆的琐碎 充斥,我被挤得瘦骨伶仃 这时觉得真的,有必要把日子 删繁就简,以水和空气的 品质拿捏每...
    细雨烟岚阅读 2,823评论 3 4
  • 可以用多看看epub格式的书,也要可以用pdf阅读器看那种粗糙的,纸质扫描的书。以前只喜欢epub格式整齐的书,以...
    你说你要一场阅读 1,387评论 0 0

友情链接更多精彩内容