tabbar的titlePositionAdjustment设置文字距离

2021-01-16 09:45:19

参考地址 iOS - tabbar的titlePositionAdjustment

  • 设置tabbar的item的文字的时有个属性
    titlePositionAdjustment

先看一个结构体:

typedef struct UIOffset {    CGFloat horizontal, vertical; // specify amount to offset a position, positive for right or down, negative for left or up
} UIOffset;1234
  • specify amount to offset a position, positive for right or down, negative for left or up
    这句话的意思:指定相应的数据去偏移一个位置,向右或者向下为正值,向左或者向上为负值,不过首先你得有一个相对位置的坐标。而tabbarItem文字的坐标是底部为x轴,y轴则是tabbarItem的centerX;
    直接上图,一下子就看明白了,不明白的话,再问。

  • 这个是titlelabel的相对坐标

坐标

  • 具体的实战例子,一眼看穿

title坐标

  • 附上设置的代码片段:

    vcOne.tabBarItem.titlePositionAdjustment  = UIOffsetMake(0, 0);
    vcTwo.tabBarItem.titlePositionAdjustment  = UIOffsetMake(0,10);
    vcThree.tabBarItem.titlePositionAdjustment= UIOffsetMake(10, 0);
    vcFour.tabBarItem.titlePositionAdjustment = UIOffsetMake(-10,-10);1234


  • 2018-08-28 14:19:58

    php如何配置上传较大文件

     在php中判断上传文件的大小,但是文件一但过大,print_r($_FILES);的值就变为null了,有时候大家会遇到这么一个问题,上传小文件 时,PHP能正常获取到,但是文件一超过8M就变为空了,我在做项目的时候,就遇到这样的问题,我刚开始把最大上传文件值改为20M,在PHP.INI里 面。

  • 2018-08-28 15:09:50

    JAVA中MAP值保持顺序不变

    今天在进行JAVA开发过程中,因需要使用MAP来存放数据,同时希望MAP中KEY的顺序与放入顺序保持一致。 在使用HashMap之后,发现KEY的顺序是乱序的,每次打印还不太一样。上网查询资料之后发现:

  • 2018-09-03 13:57:27

    load average 的含义

    一般的进程需要消耗CPU、内存、磁盘I/O、网络I/O等资源,在这种情况下,平均负载就不是单独指的CPU使用情况。即内存、磁盘、网络等因素也可以影响系统的平均负载值。 在单核处理器中,平均负载值为1或者小于1的时候,系统处理进程会非常轻松,即负载很低。当达到3的时候,就会显得很忙,达到5或者8的时候就不能很好的处理进程了(其中5和8目前还是个争议的阈值,为了保守起见,建议选择低的)。

  • 2018-09-05 01:42:03

    git reset 回退以前某个版本及常用命令

    第一个命令只删除所有untracked的文件,如果文件已经被tracked, 修改过的文件不会被回退。而第二个命令把tracked的文件revert到前一个版本,对于untracked的文件(比如编译的临时文件)都不会被删除。