美文网首页iOS进阶指南
iOS-UIButton、UILabel等自定义文字位置

iOS-UIButton、UILabel等自定义文字位置

作者: Bc_wh1te_Le1 | 来源:发表于2016-03-14 16:16 被阅读3341次

    有些时候我们想让UIButton的title居左对齐,我们设置

    btn.textLabel.textAlignment = UITextAlignmentLeft

    是没有作用的,我们需要设置

    btn.contentHorizontalAlignment = UIControlContentHorizonAlignmentLeft;

    但是问题又出来,此时文字会紧贴到做边框,我们可以设置

    btn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);

    使文字距离做边框保持10个像素的距离。

    看看UIEdgeInsetsMake官方解释

    UIKIT_STATIC_INLINE UIEdgeInsets UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right) {

    UIEdgeInsets insets = {top, left, bottom, right};

    return insets;

    }

    UILabel 修改方法为  

    zhf_Zachariah 的解决方法

    相关文章

      网友评论

        本文标题:iOS-UIButton、UILabel等自定义文字位置

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