UIAlertController message居左-iOS

Method One:

 NSArray*viewArray=[[[[[[[[[[[[alertController view]subviews]firstObject]subviews]firstObject]subviews]firstObject]subviews]firstObject]subviews]firstObject]subviews];UILabel*alertTitle=viewArray[0]UILabel*alertMessage=viewArray[1];alertMessage.textAlignment=NSTextAlignmentLeft;
MethodOne.png

Method Two:

#import"UIAlertController+CustomAlertController.h"

@implementationUIAlertController (CustomAlertController)

@dynamictitleLabel;

@dynamicmessageLabel;

- (NSArray*)viewArray:(UIView*)root {

    NSLog(@"%@", root.subviews);

    staticNSArray*_subviews =nil;

    _subviews =nil;

    for(UIView*vinroot.subviews) {

      if(_subviews) {

      break;

      }

    if([visKindOfClass:[UILabelclass]]) {

    _subviews = root.subviews;

    return_subviews;

  }

    [selfviewArray:v];

  }

  return_subviews;

}

- (UILabel*)titleLabel {

    return[selfviewArray:self.view][0];

}

- (UILabel*)messageLabel {

    return[selfviewArray:self.view][1];

}

@end
![MethodTwo-M.png](http://upload-images.jianshu.io/upload_images/2462926-5a879518e5bd9a93.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容