关闭

UIButton UIEdgeInsetsMake

273人阅读 评论(0) 收藏 举报
分类:

单个控件的时候这样理解貌似没问题:

UIEdgeInsetsMake(<#CGFloat top#>, <#CGFloat left#>, <#CGFloat bottom#>, <#CGFloat right#>)

离上左下右边界的距离。如果设置的值达不到空隙的大小,那么剩余空隙会在两边均摊。

例如:横向空隙有100,设置了left:20,right:0 。那么余下的80将会平均分摊在两边。结果将会是左边60,右边40;纵向同理。


图片文字同时设置的 时候就tmd没法理解了,就说下结论吧:

[_priceButtonsetTitleEdgeInsets:UIEdgeInsetsMake(0, - imagewidth,0, imagewidth)];文字向左移imagewidth距离。达到预期效果

[_priceButtonsetImageEdgeInsets:UIEdgeInsetsMake(0, titlewidth,0, -titlewidth)];图片向右移titlewidth距离。达到预期效果



图片文字同时设置的 时候就tmd没法理解了,就说下结论吧:错的错的错的。。。

[_orderButtonsetTitleEdgeInsets:UIEdgeInsetsMake(0, -imagewidth *2, 0,0)];    文字向左移imagewidth距离。未能达到预期效果。。。

[_orderButtonsetImageEdgeInsets:UIEdgeInsetsMake(0, titlewidth *2, 0,0)]; 图片向右移titlewidth距离。未能达到预期效果。。。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:47116次
    • 积分:736
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:21篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论