ios-UIAlertView左对齐
2018-10-29 本文已影响3人
fly大梦想家
if ([BKCommon isNotLessThanRequireVersion:@"8.0"]) {
// 如果ios版本大于8.0 使用UIAlertController
if (self.isTextAlignmentLeft) {
UIView *subView1 = alertController.view.subviews[0];
UIView *subView2 = subView1.subviews[0];
UIView *subView3 = subView2.subviews[0];
UIView *subView4 = subView3.subviews[0];
UIView *subView5 = subView4.subviews[0];
NSLog(@"%@",subView5.subviews);
// 之前subView5.subviews[0]是title, subView5.subviews[1]是message
//
xcode10后发现 subView5.subviews[1]成了title,[subView5.subviews[1]是message
//取title和message:
if ([subView5.subviews[1] isKindOfClass:[UILabel class]]) {
UILabel *title = subView5.subviews[1];
}
if (subView5.subviews[2] isKindOfClass:[UILabel class]) {
UILabel *message = subView5.subviews[2];
message.textAlignment = NSTextAlignmentLeft;
}
}
![](https://img.haomeiwen.com/i2030619/a9f39e40034cd8ed.png)