UIAlertController中内容居左显示

原先以为这个方法不可能实现,毕竟找子视图次数太多了,没想到最后竟然可以

实例化alertcontroller之后,可以遍历view的子视图,子视图title和message嵌套了多层父视图,(需要遍历6层subViews),

下面是取title和message的父视图的代码:

UIView *subView1 = alert.view.subviews[0];

UIView *subView2 = subView1.subviews[0];

UIView *subView3 = subView2.subviews[0];

UIView *subView4 = subView3.subviews[0];

UIView *subView5 = subView4.subviews[0];

取title和message:

UILabel *title = subView5.subviews[0];

UILabel *message = subView5.subviews[1];

然后设置message内容居左:

message.textAlignment = NSTextAlignmentLeft;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容