ios中怎么修改uitabbar的跟控制器

ios中怎么修改uitabbar的跟控制器,第1张

方法/步骤

创建UITabBarController

1、在AppDelegate.m的didFinishLaunchingWithOptions方法内创建并初始化一个UITabBarController;

2、将UITabBarController设置为根视图控制器

创建4个UIViewController做视图控制器

1、选中工程,右键-New File…选择“Cocoa Touch Class”-Next,给个合理的名称ViewController等4个视图控制器,再Next完成;

2、在AppDelegate.m中包含4个视图控制器的头文件;

3、在AppDelegate.m中初始化4个视图控制器;

4、为4个视图控制器添加导航栏控制器;

添加UITabBarController需要的图标到工程目录

1、选择.png格式的图标;

2、设置图标名称区分非视网膜(30*30)和视网膜@2x(60*60)像素大小;

3、将所有图标选中拉入工程目录。

添加UITabBarController文字图片

1、为每一个导航控制器的title属性设置标题;

2、为每一个导航控制器的tabBarItem.image属性设置图标;

3、在每一个ViewController.m中设置navigationItem.title,修改导航条标题。

//首先取出设置主题的对象

UINavigationBar *navBar = [UINavigationBar appearance]

//注意这是设置导航栏背景的颜色,即导航栏所覆盖的底层的颜色。而不是导航栏本身的颜色。

[navBar setBackgroundColor:[UIColor greenColor]]

//这才是设置导航栏本身的颜色

[navBar setBarTintColor:[UIColor orangeColor]]

//如果要对导航栏设置背景图片

[navBar setBackgroundImage:[UIImage imageNamed:@"NavBar64"] forBarMetrics:UIBarMetricsDefault]

你说的是导航栏吧,可以考虑在事件方法中添加,响应时将其添加到跟视图,你说的遮挡问题,要是只有一个视图的话,可以改下坐标试试,最好不要这样子,我记得有两行代码可以解决,然后在xib文件中拖控件,这样不会遮挡上一视图,那两行代码我忘了,你去开发者中心或者开元中国去看看吧


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

原文地址:https://54852.com/bake/11863124.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存