注册 登录
主题 : ios tabbar 出现了重影问题
级别: 侠客
UID: 423154
精华: 0
发帖: 116
可可豆: 458 CB
威望: 458 点
在线时间: 300(时)
注册时间: 2014-12-30
最后登录: 2019-08-08
0 楼:  发表于: 2019-08-08 20:12    发自: Web Page
来源于 一般提问 分类

ios tabbar 出现了重影问题   

正常情况是这样的

当从子页面返回主页的时候,就发现tabbar那里的按钮都出现了重影,除了中间的扫描二维码按钮


有人知道这是什么原因吗?
前人的代码,用的是自定义的tabbarcontroller和自定义tabbar。

在iphone x 上出的问题
现在发现,在返回的时候,调用了两次自定义tabbar的layoutSubviews。

- (void)layoutSubviews{
    [super layoutSubviews];
    self.writeButton.center = CGPointMake(self.frame.size.width*0.5, self.frame.size.height*0.5);
    
    CGFloat btnY = 0;
    CGFloat btnW = self.frame.size.width/(self.subviews.count);
    CGFloat btnH = self.frame.size.height;
    
    for (int nIndex = 0; nIndex < self.tabbarBtnArray.count; nIndex++) {
        CGFloat btnX = btnW * nIndex;
        MainTabBarButton *tabBarBtn = self.tabbarBtnArray[nIndex];
        if (nIndex > 1) {
            btnX += btnW;
        }
        tabBarBtn.frame = CGRectMake(btnX, btnY, btnW, btnH);
        
    
        tabBarBtn.tag = nIndex;
    }
}
关键词: ios 开发
级别: 精灵王

状态: 连续签到 - [23天]
UID: 431391
精华: 0
发帖: 2254
可可豆: 2907 CB
威望: 2852 点
在线时间: 4668(时)
注册时间: 2015-01-20
最后登录: 2019-08-14
1 楼:  发表于: 2019-08-08 22:34    发自: Web Page
目测是      自带的 bar  和  自定义的 bar  都显示了吧

把自定义的隐藏看看


也没看出自定义了什么东西       还是用系统自带的好吧    
级别: 侠客

状态: 连续签到 - [79天]
UID: 561287
精华: 0
发帖: 89
可可豆: 560 CB
威望: 395 点
在线时间: 406(时)
注册时间: 2016-05-05
最后登录: 2019-08-14
2 楼:  发表于: 2019-08-09 18:03    发自: Web Page
系统tabbar能实现大部分功能·为何不用系统自带的呢~简单

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部 75秒赛车 75秒赛车官网 75秒赛车投注 75秒赛车平台 75秒赛车APP 75秒赛车APP下载 75秒赛车网址 75秒赛车官方网站 75秒赛车开户 75秒赛车规律 秒速赛车 秒速赛车官网 秒速赛车投注 秒速赛车平台 秒速赛车APP 秒速赛车APP下载 秒速赛车网址 秒速赛车官方网站 秒速赛车开户 秒速赛车规律 极速赛车 极速赛车官网 极速赛车投注 极速赛车平台 极速赛车APP 极速赛车APP下载 极速赛车网址 极速赛车官方网站 极速赛车开户 极速赛车规律