遍历UIAlertController的view 子视图
func getParentViewOfTitleAndMessageFrom(view: UIView) -> UIView? {
for subView in view.subviews {
if subView is UILabel {
return view
} else {
if let nextView = getParentViewOfTitleAndMessageFrom(view: childView){
return nextView
}
}
}
return nil
}
if let messageParentView = getParentViewOfTitleAndMessageFrom(view: alertCtr.view) {
if messageParentView.subviews.count > 2 {
if let messageLab = messageParentView.subviews[2] as? UILabel {
messageLab.textAlignment = textAlignment
}
}
}