zoukankan      html  css  js  c++  java
  • iOS修改tabbar高度后tabbaritem的高度没有随着改变的问题解决办法


    iOS修改tabbar高度后tabbaritem的高度没有随着改变的问题解决办法

    tabbar-1

    图-1

    tabbar-2

    图-2

    如上图-1,在某些时候,我们想改变一下tabbar 的高度,于是通过以下代码来修改tabbar的高度

    tabbar-3

    self.tabBar.frame = CGRectMake(0HEIGHT_FULL_SCREEN – kTabBarHeight,WIDTH_FULL_SCREENkTabBarHeight);

    UIView * transitionView = [[self.view subviewsobjectAtIndex:0];

     transitionView.height = HEIGHT_FULL_SCREEN – kTabBarHeight;

    完成后,发现tabbar高度确实增高了,但是tabbaritem的高度却并没有随着tabbar的高度一起改变,从而导致了底部留有间隙(图-1的黑色部分)。这当然不是我们想要的结果,也是不能接受的。那么,有什么办法可以解决掉这个间隙部分呢?我这里的处理方案是,给tabbar自定义一个白色背景图片,然后就可以看到图-2的效果了,这正是我想要的。给tabbar增加白色背景图片的代码如下:

    tabbar-4

    UIImageView *bgViewNormal = [[UIImageView allocinitWithImage:[UIImageimageNamed:@”tabbar_bg_normal”]];

    bgViewNormal.frame = CGRectMake(01WIDTH_FULL_SCREENkTabBarHeight);

    [self.tabBar insertSubview:bgViewNormal atIndex:0];

    其中”tabbar_bg_normal”是白色背景图片的文件名。

    所属分类:猿生态    标签:    发布时间:2015年8月18日.
  • 相关阅读:
    Java程序设计11——异常处理
    Hive安装及配置
    zookeeper集群安装(转)
    Linux网络服务管理命令
    Linux网络配置常用命令
    IP地址及子网掩码计算
    linux ftp、sftp、telnet服务开通、更改Orale最大连接数
    SQL多表连接
    用css伪类实现提示框效果
    关于DOM操作的性能优化
  • 原文地址:https://www.cnblogs.com/wangxiaorui/p/5316099.html
Copyright © 2011-2022 走看看