• 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日.
  • 相关阅读:
    使用 MVVMLight 命令绑定
    使用 MVVMLight 绑定数据
    在VS中安装/使用 MVVMLight
    关于 MVVMLight 设计模式系列
    DoBox 下载
    Visual Studio使用技巧,创建自己的代码片段
    List 和 ObservableCollection的区别
    HTTP 错误 404.3 解决
    WPF 跟踪命令和撤销命令(复原)
    WPF 自定义命令 以及 命令的启用与禁用
  • 原文地址:https://www.cnblogs.com/wangxiaorui/p/5316099.html
Copyright © 2020-2023  润新知