`
ydbc
  • 浏览: 718470 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

iphone里如何实现像图片浏览那样的自动隐藏和导航条和工具栏

 
阅读更多

iphone里如何实现像图片浏览那样的自动隐藏和导航条和工具栏呢?其实很简单,只需要设置toolbar和navigationBar的显示和隐藏属性就可以了。

效果图如下

未隐藏的效果图

隐藏后的效果图

具体实现代码如下

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

-(void)viewDidLoad
{
[superviewDidLoad];
self.title
=@"隐藏导航栏";
//self.toolbarItems
self.navigationController.toolbar.barStyle=self.toolBar.barStyle;
self.navigationController.toolbarHidden
=NO;

[self.navigationController.toolbarsetTranslucent:YES];

self.toolbarItems
=[[[NSMutableArrayalloc]initWithArray:self.toolBar.items]autorelease];
}

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

实现代码如下:

-(IBAction)toggleNavigationBar:(id)sender{
//Checkthecurrentstateofthenavigationbar...
BOOLnavBarState=[self.navigationControllerisNavigationBarHidden];
//SetthenavigationBarHiddentotheoppositeofthecurrentstate.
[self.navigationControllersetNavigationBarHidden:!navBarStateanimated:YES];
[self.navigationControllersetToolbarHidden:
!navBarStateanimated:YES];
//Changethelabelonthebutton.
if(navBarState){
[buttonsetTitle:
@"隐藏Navigationrandtoolbar"forState:UIControlStateNormal];
[buttonsetTitle:
@"隐藏NavigationBartoolbar"forState:UIControlStateHighlighted];
}
else{
[buttonsetTitle:
@"显示NavigationBartoolbar"forState:UIControlStateNormal];
[buttonsetTitle:
@"显示NavigationBartoolbar"forState:UIControlStateHighlighted];
}


}

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

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

转载请注明出处。

参考文档:

http://www.raddonline.com/blogs/geek-journal/iphone-sdk-uinavigationcontroller-hiding-the-navigation-bar

http://icodesnip.com/snippet/iphone/iphonesdkuinavigationbar

分享到:
评论

相关推荐

    iOS新版微信底部工具栏遮挡问题完美解决

    苹果设备(iOS)微信中打开H5页面,从首页跳转到其他页面后,页面的底部会出现一个带有前进和后退按钮工具栏,而该工具栏会遮挡住面底部的内容,影响页面的正常使用。 二、原因分析: 造成该现象的原因是,当页面...

    ios-超简单导航栏管理工具 适配iOS 11,iPhone X.zip

    一款超级简单的导航条管理工具。完全自定义导航条。没有UINavigationBar 和 UINavigationItem 这两个类。完全是对UIView的操作。 所有操作都能一行代码,操作之间完全独立,互不影响。完美适配iOS 11和iPhone X , ...

    IphoneUI界面设计工具

    丰富:从按钮到输入框,从导航条到页面、表格,甚至包括了最潮的Iphone元素; 方便:对元素的修改除了工具栏外,还可以使用隐藏编辑框,支持快捷键; 兼容:可使用XML语言保存元素,也可以导出PNG图片,可以插入到...

    苹果浏览器微信底部返回栏显示/隐藏的问题

    此段js代码完美解决 ; (function () { try { isIOS = !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) if (fn.isIOS) { // window.history.pushState({}, title, #);... document.addEventListener...

    iphone开发笔记

    导航栏、工具栏高 3 隐藏状态栏 3 横屏 3 屏幕变动检测 3 全屏 3 自动适应父视图大小: 3 定义按钮 3 设置视图背景图片 4 活动表单 4 警告视图 4 动画效果 4 图像、文本标签和详细文本标签 6 调整输入界面 7 ...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    9.JS精简网页音乐播放器 浮动在页面顶部像工具栏 10.超强JS网页版泡泡龙游戏下载 11.兼容各浏览器JS+CSS水平和垂直无缝图片滚动效果代码 12.漂亮暖色调js+flash平滑过渡大屏图片切换的广告代码 13.实用国外...

    很好用的界面设计工具Balsamiq Mockups 2.0

    丰富:从按钮到输入框,从导航条到页面、表格,甚至包括了最潮的Iphone元素; 方便:对元素的修改除了工具栏外,还可以使用隐藏编辑框,支持快捷键; 兼容:可使用XML语言保存元素,也可以导出PNG图片,可以插入到...

    《iPhone开发实战》.(Christopher Allen).pdf

    16.4.4 通过数据库构建导航菜单241 16.4.5 本例的扩展247 16.5 访问地址簿247 16.5.1 框架概述248 16.5.2 访问地址簿属性248 16.5.3 查询地址簿249 16.5.4 使用地址簿ui251 16.6 小结255 第17章 ...

    【原型设计工具】Balsamiq Mockups

    丰富:从按钮到输入框,从导航条到页面、表格,甚至包括了最潮的Iphone元素; 方便:对元素的修改除了工具栏外,还可以使用隐藏编辑框,支持快捷键; 兼容:可使用XML语言保存元素,也可以导出PNG图片,可以插入到...

    MockupsForDesktop2.1(原型设计)

    丰富:从按钮到输入框,从导航条到页面、表格,甚至包括了最潮的Iphone元素; 方便:对元素的修改除了工具栏外,还可以使用隐藏编辑框,支持快捷键; 兼容:可使用XML语言保存元素,也可以导出PNG图片,可以插入到...

    Balsamiq Mockups 3.zip

    丰富:从按钮到输入框,从导航条到页面、表格,甚至包括了最潮的Iphone元素; 方便:对元素的修改除了工具栏外,还可以使用隐藏编辑框,支持快捷键; 兼容:可使用XML语言保存元素,也可以导出PNG图片,可以插入到...

    iPhone开发秘籍.part2.rar

    8.13 秘诀:定制工具栏.....218 8.14 小结.....221 第9章人物、地点和事件......223 9.1 地址簿框架.....223 9.1.1 Address Book UI.223 9.1.2 Address Book..224 9.2 秘诀:访问地址簿图像数据.....225 9.3 秘诀:...

    iPhone开发秘籍.part4.rar

    8.13 秘诀:定制工具栏.....218 8.14 小结.....221 第9章人物、地点和事件......223 9.1 地址簿框架.....223 9.1.1 Address Book UI.223 9.1.2 Address Book..224 9.2 秘诀:访问地址簿图像数据.....225 9.3 秘诀:...

    iPhone开发秘籍.part1.rar

    8.13 秘诀:定制工具栏.....218 8.14 小结.....221 第9章人物、地点和事件......223 9.1 地址簿框架.....223 9.1.1 Address Book UI.223 9.1.2 Address Book..224 9.2 秘诀:访问地址簿图像数据.....225 9.3 秘诀:...

    iPhone开发秘籍

    8.13 秘诀:定制工具栏 218 8.14 小结 221 第9章 人物、地点和事件 223 9.1 地址簿框架 223 9.1.1 address book ui 223 9.1.2 address book 224 9.2 秘诀:访问地址簿图像数据 225 9.3 秘诀:显示地址簿信息...

    UI原型设计软件-Balsamiq.Mockups 含注册码

    丰富:从按钮到输入框,从导航条到页面、表格,甚至包括了最潮的Iphone元素; 方便:对元素的修改除了工具栏外,还可以使用隐藏编辑框,支持快捷键; 兼容:可使用XML语言保存元素,也可以导出PNG图片,可以插入到...

    iOS新版微信底部返回横条问题的解决

    之前没有怎么接触过微信开发,只是对H5比较熟。最近维护一个微信公众号的项目,遇到了iOS端返回键的坑。 描述一下: 从公众号打开页面后,底部有个返回的小横条,恰好也挡住了页面。这不行啊,得解决。...

Global site tag (gtag.js) - Google Analytics