UIButton UIEdgeInsetsMake

来源:互联网 发布:苹果铃声制作软件 编辑:程序博客网 时间:2024/06/02 04:29

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

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
原创粉丝点击