`
zani
  • 浏览: 354528 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

设置UINavigationBar的leftBarButtonItem和rightBarButtonItem

 
阅读更多

	navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0,  0, self.view.frame.size.width, 40)];
	[self.view addSubview:navBar];
	navBar.barStyle = UIBarStyleDefault;
	[navBar release];
	
	UIBarButtonItem* cancelBtnItem = [[UIBarButtonItem alloc] initWithTitle:@"取消" style:UIBarButtonItemStylePlain
																 target:self action:@selector(cancelBtnPress)];
	UIBarButtonItem* sureBtnItem = [[UIBarButtonItem alloc] initWithTitle:@"确定" style:UIBarButtonItemStyleDone 
															   target:self action:@selector(sureBtnPress)];
	UINavigationItem* navItem = [[UINavigationItem alloc] initWithTitle:@"设置经度"];
	navItem.leftBarButtonItem = cancelBtnItem;
	navItem.rightBarButtonItem = sureBtnItem;
	navItem.hidesBackButton  = YES;
	[cancelBtnItem release];
	[sureBtnItem release];
	
	[navBar pushNavigationItem:navItem animated:NO];
	[navItem release];
 
分享到:
评论

相关推荐

    (0013)-iOS/iPhone/iPAD/iPod源代码-导航条(Navigation Bar)-NavBar

    按钮可以放置在导航条的左侧或右侧,通过设置navigationItem.leftBarButtonItem和rightBarButtonItem来实现。 3. **添加Segment控件(UISegmentedControl)**:Segment控件通常用于提供多个互斥选项,可以替代多个...

    UINavigationBar的层次说明(附:简单实例源码)

    4. **添加自定义按钮**:使用`navigationItem.leftBarButtonItem`和`rightBarButtonItem`设置自定义的UIBarButtonItem,可以包含图像、标题或者两者都有。 5. **自定义过渡动画**:在导航控制器的代理方法中实现...

    iOS 导航各种自定义样式

    UINavigationBar.appearance().barTintColor = .yourDesiredColor // 设置背景色 UINavigationBar.appearance().titleTextAttributes = [.foregroundColor: UIColor.yourDesiredTextColor] // 设置标题颜色 ``` 二...

    swift-一行代码设置状态栏样式和导航栏背景颜色

    若要自定义导航栏上的按钮,你可以创建`UIBarButtonItem`实例并将其添加到`navigationItem`的`leftBarButtonItem`或`rightBarButtonItem`。例如,创建一个返回按钮: ```swift let backButton = UIBarButtonItem...

    NavigationBar

    此外,还可以通过设置`leftBarButtonItem`和`rightBarButtonItem`添加左侧和右侧的按钮,这些按钮通常用于实现返回或其他操作。 在iOS7及以后的版本中,`NavigationBar`的设计和行为有一些变化,这体现在`...

    自定义导航栏,可以添加左中右barbutton

    这通常涉及到对UINavigationBar类的深入理解和自定义扩展。 首先,UINavigationBar是UIKit框架中的一个关键组件,属于UIViewController的默认视图层次结构,用于展示屏幕顶部的标题和操作按钮。默认情况下,导航栏...

    iphone sample code

    `UINavigationBar`可以通过`titleView`属性来定制中间的标题视图,通过`leftBarButtonItem`和`rightBarButtonItem`属性设置左侧和右侧的按钮。 3. **自定义导航栏**: 开发者可以自定义`UINavigationBar`的外观,...

    IOS应用源码之ios适用于iOS 5、iOS 6和iOS 7的自定义NavigationBar.zip

    - 使用`titleView`或`leftBarButtonItem`、`rightBarButtonItem`属性来添加自定义视图和按钮。 - 通过`UINavigationController`的代理方法`navigationBar:didPopItem:`和`navigationBar:willPushItem:`来处理导航...

    UINavigationController使用详解

    - `leftBarButtonItem` 和 `rightBarButtonItem`:分别定义导航栏左侧和右侧的按钮,通常用于实现一些功能操作。 - `backBarButtonItem`:定义返回按钮的样式,当从当前视图控制器返回上一个视图控制器时显示。 -...

    定制某一个页面导航栏样式(页面加载前).zip

    4. **自定义导航栏按钮**:通过`leftBarButtonItem`和`rightBarButtonItem`属性来添加或替换导航栏上的按钮。可以使用`initWithTitle:style:target:action:`方法创建一个UIBarButtonItem,然后设置其title、样式、...

    create_navigationBar_for_code

    在Swift中,我们可以通过`UIBarButtonItem`创建这些按钮,并使用`leftBarButtonItem`和`rightBarButtonItem`属性添加它们: ```swift let leftButton = UIBarButtonItem(title: "左", style: .plain, target: ...

    NavBar 的一个小例子

    5. **添加左侧和右侧按钮**:我们可以通过`leftBarButtonItem`和`rightBarButtonItem`属性添加按钮。这些按钮可以是系统提供的,也可以是自定义的`UIBarButtonItem`: ```objective-c UIBarButtonItem *leftButton...

    ios-自定义NavigationBar.zip

    可以创建自定义`UIButton`实例,然后设置为`leftBarButtonItem`或`rightBarButtonItem`。 5. **处理状态栏样式**:自定义`navigationBar`可能会影响到状态栏的样式,需要确保`preferredStatusBarStyle`方法返回正确...

    UIBarButtonItem Demo实例

    在`rightBarButtonItem`和`leftBarButtonItem`属性中,我们可以设置导航栏两侧的按钮。 1. **`rightBarButtonItem`**: 这个属性用于设置导航栏右侧的按钮。通常,这个位置上的按钮用于执行主要操作,如保存、发送...

    NavigationController

    或者添加自定义的左侧和右侧barButtonItems: ```swift let leftBarButtonItem = UIBarButtonItem(title: "返回", style: .plain, target: self, action: #selector(handleBack)) newViewController.navigationItem...

    自定义UINavigation

    此外,也可以通过`navigationItem.leftBarButtonItem`和`rightBarButtonItem`属性来设置这些按钮。 3. **兼容性**:为了确保在不同版本的iOS系统中都能正常工作,开发者需要考虑系统的兼容性问题。例如,一些API在...

    ios-导航按钮切换控制器.zip

    通过`leftBarButtonItem`和`rightBarButtonItem`属性可以设置左右两侧的按钮。 4. **pushViewController:animated:** 这是导航控制器中最常用的方法之一,用于将新的视图控制器推入栈中,从而在屏幕上显示新的视图...

    navigationbar和tabbar的组合使用

    自定义`navigationBar`可以通过设置`titleView`来更改标题显示,通过`leftBarButtonItem`和`rightBarButtonItem`添加左侧和右侧的按钮。 接着,我们来看`tabBar`。`UITabBarController`是`tabBar`的主要管理者,它...

    ios-自定义cell,导航条.zip

    在iOS开发中,自定义`UITableViewCell`和设置`UINavigationController`是两个常见的任务,尤其是在使用Swift编程时。这里我们将深入探讨这两个主题。 首先,我们来聊聊自定义`UITableViewCell`。在iOS应用中,表格...

Global site tag (gtag.js) - Google Analytics