ios uitabbar 里添加了 4个 uitabbaritem 为什么只有两个显示

ios uitabbar 里添加了 4个 uitabbaritem 为什么只有两个显示,第1张

经过自己的测试发现,如果你不在appdelegate中写的,而且appdelegate中用navigationbar作为程序主框架,那么可能会造成冲突。因为navigationbar和tabbar不可能创建两个window放在里面。我就这样写然后造成了tabbar中的子视图中的tableview无法加...

首先iOS13更新了新的类 UIBarAppearance 来设置系统或者自定义的Tabbar等控件的属性:拿 UITabbar来讲,新增了standardAppearance的属性,standardAppearance属于UITabBarAppearance类,UITabBarAppearance继承自UIBarAppearance。我们如果在iOS13系统环境下想要设置Tabbar的一些属性,比如分割线颜色,就需要用下面的方法来设置:

    

// 修改tabbar顶部分割线的颜色        

需要注意的是,iOS13只有使用appearance属性才能有效显示,使用之前的老方法就无法显示,所以为了更好的适配不同系统版本,还需要添加之前的方法:

文章的目的只是做个提醒,方法没写全~

你是想点击链接实现页面的返回[self.navigationController popViewControllerAnimated:YES]还是想点击上面的返回键,回到网页的上一页-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {// 下一个界面的返回按钮UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] init]temporaryBarButtonItem.title = @"back"temporaryBarButtonItem.target = selftemporaryBarButtonItem.action = @selector(back:)self.navigationItem.backBarButtonItem = temporaryBarButtonItem}return self}-(void) back{if ([webView canGoBack]) {[webView goBack] } else{[self.navigationController popViewControllerAnimated:YES]}}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11216684.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存