`

UINavigation

 
阅读更多
http://xyyk.iteye.com/blog/739972
http://blog.csdn.net/favormm/article/details/6590746
如果想在root view controller中把UINavigationBar隐藏
UINavigationController的delegate方法:

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {  
    if ( viewController ==  rootViewController) {  
        [navigationController setNavigationBarHidden:YES animated:animated];  
    } else if ( [navigationController isNavigationBarHidden] ) {  
        [navigationController setNavigationBarHidden:NO animated:animated];  
    }  
} 



    UINavigationBar *nav = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, -440, 320, 44)];
    
    UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:@"范例"];
    navItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"返回" 
                                                             style:UIBarButtonItemStyleBordered 
                                                            target:self 
                                                                  action:@selector(TouchesDone)] autorelease];
    
    
    [nav setItems:[NSArray arrayWithObject:navItem]];
    [sheet addSubview:nav];


UITabBarController
	|-UITabBar
	|-UIViewController selectedViewController
	|-

UINavigationController
	|-UINavigationBar
	|-UIToolbar
	|-UIViewController	(注意×1)
		|-UITabBarItem
		|-UIBarButtonItem
		|-UINavigationItem
			|-Title
			|-UINavigationBar
			|-backBarButtonItem
			|-leftBarButtonItem
			|-rightBarButtonItem
			|-






分享到:
评论

相关推荐

    pan手势 pop效果 UINavigation

    在这个项目"pan手势 pop效果 UINavigation"中,我们关注的是如何通过Pan手势来实现类似网易新闻app中的右滑pop视图的功能。 Pan手势(UIPanGestureRecognizer)是iOS中的一个手势识别器,允许用户通过在屏幕上滑动...

    iphone开发基础UITabBar和UINavigation搭建简单应用

    iphone开发基础UITabBar和UINavigation搭建简单应用,适合初学者,学习tabbar和navigation,这里练习两者组合搭建一个简单的常见应用例子, 其实普通应用也就是tabbar作为根视图,每个tab又是一个navigation的根...

    CATransition uinavigation跳转方法

    本文将深入探讨如何使用CATransition实现uinavigation的跳转方法,并通过实例讲解如何创建一个名为"testpushPage"的页面推入动画。 首先,理解CATransition的基本概念。它是CAAnimation的子类,主要负责在CALayer...

    OC-UINavigation自定义导航栏

    然而,系统默认的导航栏样式有时无法满足开发者们对界面设计的个性化需求,这时我们就需要自定义 `UINavigation` 来实现更独特、更具吸引力的用户体验。 自定义 `UINavigation` 主要涉及到以下几个方面: 1. **...

    UITabBar和UINavigation组合使用

    本文将详细介绍如何在iOS应用中组合使用 `UITabBar` 和 `UINavigation`。 首先,我们需要了解 `UITabBar` 的基本概念。`UITabBar` 是 iOS 系统提供的底部导航栏,通常包含多个图标或文字标签,用户点击不同的图标...

    IOS iphone UINavigation 导航 简单例子

    标题“IOS iPhone UINavigation 导航简单例子”所指的就是如何在iPhone应用中使用`UINavigationController`来实现这种常见的导航模式。`UINavigation`是iOS SDK中的核心导航服务,它允许用户通过点击屏幕顶部的标题...

    自定义UINavigation

    在iOS应用开发中,UINavigation是苹果iOS SDK中的一个核心组件,主要用于实现导航控制器(UINavigationController)的功能,它提供了一种在多个视图之间进行层级导航的方法。自定义UINavigation通常是为了实现更个性...

    pan UINavigation

    标题中的"pan UINavigation"指的是我们希望对UINavigationController的默认行为进行扩展,使其支持手势滑动返回。这种功能在现代移动应用中非常常见,用户可以通过在屏幕边缘向左滑动来返回上一级视图。这一特性不仅...

    UINavigation-SXFixSpace:导航栏按钮位置更改的解决方案,兼容iOS7〜iOS13,可自定义间距

    UINavigation-SXFixSpace 导航栏按钮位置偏移的解决方案,兼容iOS7〜iOS13,可自定义间距 添加支持cocoapods, pod "UINavigation-SXFixSpace", "~> 1.2.4

    (0012)-iOS/iPhone/iPAD/iPod源代码-导航条(Navigation Bar)-Wood UINavigation

    自定义UINavigationBar。自定义导航条,包括颜色、图片以及上面的按钮。在iOS5.0以上版本,要想navigation bar上面也能显示木质图片,要更改“WoodUINavigationAppDelegate.m”文件的一段代码:...

    swift_3 swift之UITableView和UINavigation视图控制器

    在Swift编程中,UITableView和UINavigationController是两个非常关键的组件,它们构成了iOS应用中的许多界面。这篇文章将深入探讨这两个组件的使用以及它们如何协同工作。 首先,UITableView是iOS开发中最常用的...

    iphone开发基础控件UINavigationController

    UINavigation中的按钮其实就以前学过的UIBarButtonItem中的按钮,系统自带大概右20种左右,当然你也可以自己定义 1、首先在程序入口界面AppDelegate中添加导航栏控制器,并且创建根视图控制器RootViewController 2...

    返回按钮定制方法

    在iOS应用开发中,自定义`UINavigation Bar Button Item`是一项常见的需求,特别是在追求个性化界面设计时。标题“返回按钮定制方法”所涉及的核心知识点是如何为导航栏或工具栏创建一个带有左箭头的Bar Button Item...

    Wood UINavigation(iPhone源代码)

    来源:Licence:MIT平台:iOS设备:iPhone / iPad作者:Peter Boctor  自定义UINavigationBar。自定义导航条,包括颜色、图片以及上面的按钮。 小编注:在iOS5.0以上版本,要想navigation bar上面也能显示木质...

    Object-c模仿系统相册,适合新手

    【描述】:“平时写的小东西,适合新手,实现系统部分功能,可供参考,UIScrollView,uiimageView与UINavigation等的综合小项目。” 这个项目将涵盖多个关键的UIKit组件,包括: 1. **UIScrollView**:...

    IDA plugin-write in cpp

    如使用msg、info、warning和error函数来显示不同级别的消息,以及通过UINavigation类提供的函数来进行用户导航操作,如跳转、选择和读取选中的文本等。 6. 插件入口点和区域操作: 这部分内容可能涉及定义插件的...

    斯坦福大学公开课:iOS 7应用开发 中英文字幕)1 18全

    Polymorphism with Controllers, UINavigation, UITabBar.ass":这部分可能涉及面向对象编程的多态性,以及如何在UIViewController、UINavigationController和UITabBarController之间进行交互,这些都是iOS中常见的...

    ios-XLBubbleTransition.zip

    适用于UINavigation的Push和Pop动作 一行代码即可设置动画。 GitHub地址:https://github.com/mengxianliang/XLBubbleTransition

    ios-iOS11导航栏item适配.zip

    一行代码调用,实现左侧返回item,右侧一个、两个、三个、四个item ...所以借鉴了UINavigation-SXFixSpace里边的几个分类。 demo位置:https://github.com/zhaotao0617/ZTNavigationItem/tree/master

    TipsForIOS:IOS开发常见问题及常用技巧

    IOS开发常见问题及常用技巧 1.升级到iOS 8.0 SDK以后,创建的新项目会带有LaunchScreen.xib文件作为App的启动界面,此时若不作任何设置就把基于8.0 SDK的App运行在7.0等版本的设备上,可能会出现应用...2.设置UINavigation

Global site tag (gtag.js) - Google Analytics