美文网首页
UIAlertController中内容居左显示

UIAlertController中内容居左显示

作者: 凡凡饭饭 | 来源:发表于2017-03-22 15:32 被阅读0次

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

    实例化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;

    相关文章

      网友评论

          本文标题:UIAlertController中内容居左显示

          本文链接:https://www.haomeiwen.com/subject/vwmonttx.html