首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

Iphone各种栏的设立

2012-09-24 
Iphone各种栏的设置?一、NavigationBar(导航栏)1、修改导航栏文字颜色。默认的文字颜色为白色,可以通过方法修

Iphone各种栏的设置

?一、NavigationBar(导航栏)

1、修改导航栏文字颜色。

默认的文字颜色为白色,可以通过方法修改为自己想要的颜色:?

???????????????????????????????????????? 图一

2、修改导航栏背景颜色。

?默认的导航栏颜色如上图所示,这里的修改颜色包含修改为目标颜色及设置自己的背景图。

1)、设置为目标颜色,可以通过如下方法实现:

??????????????????????????????????????????????? 图二

2)、设置目标图片作为背景,可以通过如下方法:

一种方法是通过重载UINavigationBar的drawRect方法,具体如下:

??????????????????????????????? 图三


Iphone各种栏的设立

?????????????????????????? 图四

新建两个文件,分别为CustomNav.h和CustomNav.m,对应的内容分别为

???????????????????????????????????????????? 图五

页面显示了该导航栏效果,如果想取消该效果,显示另外的导航栏,则在viewWillAppear添加如下代码:

???????????????????????????????????????? 图六

则可以通过以下方法修改颜色,假如修改为蓝色,如图七所示:

Iphone各种栏的设立

?????????????????????????????????????? 图七

新建两个文件,分别为CustomUITabBarController.h和CustomUITabBarController.m,对应的内容分别为

可以通过修改工程中的Info.plist,该文件主要是用于应用程序的图标、状态栏(缺省样式、黑色、隐藏)、应用的方向要求、是否需要WIFI网络等。在里面选择“Status bar style”为“Opaque black style”;或者通过代码

[application setStatusBarStyle:UIStatusBarStyleBlackOpaque];

通过设置,则显示如图九效果:

Iphone各种栏的设立

2、隐藏状态栏。

状态栏的默认状态是显示的,可以通过修改Info.plist,在里面添加一行设置“Status bar is initially hidden”,里面选择“YES”,则可以隐藏状态栏;同样也可以在viewLoad中,添加代码:

[[UIApplication sharedApplication] setStatusBarHidden:YES];

如图十效果:

Iphone各种栏的设立

热点排行