UIButton UIEdgeInsetsMake

原创 2015年07月09日 14:50:27

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

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距离。未能达到预期效果。。。


相关文章推荐

UIButton通过UIEdgeInsetsMake设置image和title的位置

使用 UIEdgeInsetsMake时

iOS:如何通过UIEdgeInsetsMake来制作可伸缩的Button

注:本文翻译自国外iOS开发者

关于UIEdgeInsetsMake和运行时的知识

看到这篇博客提到自定义下拉刷新控件http://blog.csdn.net/x6587305x/article/details/42640291,我通过自定义下拉刷新控件学到的关于UIEdgeInse...

UIEdgeInsetsMake使用详解

示例 在创建button的时候经常需要在button上添加图片和按钮,而且一般情况下我们需要的都是图片在上、标题在下的效果(灰色的为button): 屏幕快照 2016-04-08 下...

iOS-如何通过UIEdgeInsetsMake来制作可伸缩的Button

注:本文翻译自国外iOS开发者Natasha The Robot的一篇博文,链接在此。 在iOS应用中,经常会有很多Button有相同的背景图片,却由于处在不同的位置而大小不同(尽管在iOS7中Bu...

变色UIButton类库 ColorButton

  • 2014年06月21日 20:58
  • 2KB
  • 下载

iphone 开发基础控件UIButton

  • 2012年09月30日 18:46
  • 497KB
  • 下载

iOS UIButton 点击事件带多参数

iOS 原生的 UIButton 点击事件是不允许带多参数的,唯一的一个参数就是默认UIButton本身 那么我们该怎么实现传递多个参数的点击事件呢? 1.如果业务场景非常简单...

UIButton 的图文混排

  • 2015年11月05日 13:10
  • 125KB
  • 下载

uilabel uibutton

  • 2015年05月19日 10:41
  • 9KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UIButton UIEdgeInsetsMake
举报原因:
原因补充:

(最多只允许输入30个字)