您的位置:首页 > 产品设计 > UI/UE

UIButton的setImageEdgeInsets和setTitleEdgeInsets

2016-03-21 10:00 204 查看
当一个button有图片和文字的时候需要用到setTitle和setImage,默认情况下会图片在左,文字在右显示,然后图片和文字作为整体内容在button的正中间显示。

要通过改变图片和文字的位置就需要用到setImageEdgeInsets和setTitleEdgeInsets,在此之前,介意讲button的contentHorizontalAlignment设置为居左,contentVerticalAlignment设为居上,当文字和图片作为整体内容居最左边和最上边时,可以很方便的通过EdgeInsets改变两个子控件的位置

[button setImageEdgeInsets:UIEdgeInsetsMake(<#CGFloat top#>, <#CGFloat left#>, <#CGFloat bottom#>, <#CGFloat right#>)]
此时的top,left,bottom和right的意思分别是当前位置距离上(左,下,右)面再加top(left,bottom,right)个距离。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: