iPhone自动隐藏 显示工具栏和导航条实例

移动开发 iOS
本文介绍的是iPhone自动隐藏 显示工具栏和导航条实例,很简单的一个小实例!我们先来看内容。

iPhone自动隐藏 显示工具栏导航条实例是本文要介绍的内容,iphone里如何实现像图片浏览那样的自动隐藏和导航条工具栏呢?其实很简单,只需要设置toolbar和navigationBar的显示和隐藏属性就可以了。效果图如下:

未隐藏的效果图

iPhone自动隐藏 显示工具栏和导航条实例

隐藏后的效果图

iPhone自动隐藏 显示工具栏和导航条实例

具体实现代码如下

首先在viewDidLoad里设置toolBarHidden = NO, 默认是YES(隐藏的),为了让toolbar显示,需要设置为NO(不隐藏)。

  1. (void)viewDidLoad   
  2. {  
  3.     [super viewDidLoad];  
  4.      self.title = @"隐藏导航栏";  
  5.    // self.toolbarItems  
  6.     selfself.navigationController.toolbar.barStyle = self.toolBar.barStyle;  
  7.     self.navigationController.toolbarHidden = NO;  
  8.       
  9.     [self.navigationController.toolbar setTranslucent:YES];  
  10.       
  11.     self.toolbarItems =  [[[NSMutableArray alloc] initWithArray:self.toolBar.items] autorelease];  

在点击中间button的时候的显示和隐藏navigation bar和toolBar

实现代码如下:

  1.  (IBAction)toggleNavigationBar:(id)sender {  
  2.     //Check the current state of the navigation bar...  
  3.     BOOL navBarState = [self.navigationController isNavigationBarHidden];  
  4.     //Set the navigationBarHidden to the opposite of the current state.  
  5.     [self.navigationController setNavigationBarHidden:!navBarState animated:YES];  
  6.     [self.navigationController setToolbarHidden:!navBarState animated:YES];  
  7.     //Change the label on the button.  
  8.     if (navBarState) {  
  9.         [button setTitle:@"隐藏 Navigationr and toolbar" forState:UIControlStateNormal];  
  10.         [button setTitle:@"隐藏 Navigation Bar toolbar" forState:UIControlStateHighlighted];  
  11.     } else {  
  12.         [button setTitle:@"显示 Navigation Bar toolbar" forState:UIControlStateNormal];  
  13.         [button setTitle:@"显示  Navigation Bar toolbar" forState:UIControlStateHighlighted];  
  14.     }  

这样的效果有什么用呢,比如我们常见的电子书,点击中间那块区域的时候显示一些设置和导航。

小结:iPhone自动隐藏 显示工具栏导航条实例的内容介绍完了,希望本文对你有所帮助!

本文链接:http://www.cnblogs.com/likwo/archive/2011/06/12/2078760.htm

责任编辑:zhaolei 来源: 博客园
相关推荐

2010-08-25 08:58:32

HTML

2023-09-01 09:47:54

微软Windows

2011-07-21 16:10:48

jQuery Mobi工具栏

2009-11-13 10:06:22

Visual Stud

2009-07-21 09:06:59

谷歌bing百度

2009-09-22 14:05:46

HTML导航条Visual Stud

2011-02-22 17:29:24

konqueror

2021-09-05 06:40:10

微软Edge浏览器

2021-10-10 21:55:04

Windows 11Windows微软

2022-02-07 08:01:20

Windows 11平板电脑任务栏

2013-04-01 10:01:20

iOS开发NavigationB

2012-10-11 11:27:05

火狐开发工具栏

2009-08-20 08:56:11

Windows 7QQ故障

2011-07-08 14:51:34

iPhone 视图

2009-08-25 15:52:27

C#工具栏

2011-08-18 17:24:34

iPhone开发UINavigatio

2009-12-04 16:35:54

Visual Stud

2012-06-19 09:31:53

Windows Pho

2012-07-18 13:35:58

微软Office 15

2011-09-19 14:15:17

Vista工具栏
点赞
收藏

51CTO技术栈公众号