美文网首页
UIbutton title 和image的position

UIbutton title 和image的position

作者: 宋鸿康iOS | 来源:发表于2018-07-06 14:14 被阅读10次

    UIButton 文字和图片调整,一直都是笔者非常头疼的问题,笔者再此也做了个总结。
    题外话,对于设计工程师是再简单不过的事呢……..不知道ios实现起来这么费劲
    但是我们需要title在左,image在右,这个时候就主要用到两个属性

    @property(nonatomic)          UIEdgeInsets imageEdgeInsets;                // default is UIEdgeInsetsZero
    @property(nonatomic)          UIEdgeInsets titleEdgeInsets;                // default is UIEdgeInsetsZero
    

    系统默认的是:UIButton的默认布局是:title在右,image在左;
    需要更多不是这么布局,这个时候就需要我们去调整imageEdgeInsetstitleEdgeInsets的位置了。
    在调整位置,笔者遇到了很多问题,怎么去调都调不对,笔者经过总结,必须要知道两点才能去
    调位置

    • UIEdgeInsetsMake (top,left,bottom,right)
      top : 为正数的时候,是往下偏移,为负数的时候往上偏移;
      left : 为正数的时候往右偏移,为负数的时候往左偏移;
      bottom : 为正数的时候往上偏移,为负数的时候往下偏移;
      right :为正数的时候往左偏移,为负数的时候往右偏移;

    • UIEdgeInsetsMake(0,10,0,0)
      设置向左偏移10,其实值偏移了5,也就是一半

    相关文章

      网友评论

          本文标题:UIbutton title 和image的position

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