/**
查找Alert视图的Title和Message(UILabel)
- returns: UILabel
*/
static func getParentViewOfTitleAndMessageFromAlertView(view:UIView) -> UIView? {
for subView in view.subviews {
if subView.isKind(of: UILabel.classForCoder()) {
return view
}else{
if let resultV : UIView = UIView.getParentViewOfTitleAndMessageFromAlertView(view: subView){
return resultV
}
}
}
return nil
}
let alert = UIAlertController(title: title, message: "", preferredStyle: .alert)
if let parentView : UIView = UIView.getParentViewOfTitleAndMessageFromAlertView(view: alert.view) {
if parentView.subviews.count > 1 {
//title = [0] message = [1]
if let lblTitle : UILabel = parentView.subviews[0] as? UILabel {
lblTitle.textAlignment = .left
}
}
}