美文网首页
tabbar 重影

tabbar 重影

作者: 漂泊的煙烣 | 来源:发表于2016-06-16 19:41 被阅读726次

粘贴记录

(使用popToViewController导致的UITabBarButton重叠的问题)

自己定义的tabbar在iOS8 中重叠的情况.就是原本已经移除的UITabBarButton再次出现

在iOS8 是允许动态添加tabbaritem的。既然是动态添加,那么一定会调用viewWillAutolayout这个方法。

解决方法:

-(void)viewWillLayoutSubviews{

[super viewWillLayoutSubviews];

for (UIView *child in self.tabBar.subviews) {

if ([child isKindOfClass:NSClassFromString(@"UITabBarButton")]) {

[child removeFromSuperview];

}

}

}

- (void)viewWillAppear:(BOOL)animated

{

// 删除系统自动生成的UITabBarButton

for (UIView *child in self.tabBar.subviews) {

if ([child isKindOfClass:[UIControl class]]) {

[child removeFromSuperview];

}

}

[super viewWillAppear:animated];

}

相关文章

网友评论

      本文标题:tabbar 重影

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