UIBarButtonItem-添加自定义Left或者Right按钮

为UINavigationController添加UINavigationItem,我们可以这样写:

1.添加返回导航按钮backBarButtonItem

1.用系统自带的返回按钮

UIBarButtonItem *leftBarButtonItem = [[UIBarButtonItem alloc]

initWithTitle:@"返回"

style:UIBarButtonSystemItemCancel

target:self

action:@selector(doClickBackAction:)];

self.navigationItem.backBarButtonItem = leftBarButtonItem;

2.自己定义返回按钮

UIImage* backImage = [UIImage imageNamed:@"btn_back.png"];

CGRect backframe = CGRectMake(0,0,54,30);

UIButton* backButton= [[UIButton alloc] initWithFrame:backframe];

[backButton setBackgroundImage:backImage forState:UIControlStateNormal];

[backButton setTitle:@"直播" forState:UIControlStateNormal];

backButton.titleLabel.font=[UIFont systemFontOfSize:13];

[backButton addTarget:self action:@selector(doClickBackAction:)forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem* leftBarButtonItem = [[UIBarButtonItem alloc]initWithCustomView:backButton];

UIBarButtonItem* leftBarButtonItem = [[UIBarButtonItem alloc] init];

self.navigationItem.leftBarButtonItem = leftBarButtonItem;

[leftBarButtonItem release];

[backButton release];

转:http://blog.sina.com.cn/s/blog_7b9d64af0101ab9w.html

时间: 2024-12-13 20:43:00

UIBarButtonItem-添加自定义Left或者Right按钮的相关文章

UI: 使用 UIBarButtonItem 给导航栏添加按钮

问题: 希望将按钮添加到导航栏中 1.导航栏属于 UINavigationBar 类,你可以再任何时候创建它,并将它添加到任意的 view 中. 2.创建一个导航按钮,须要做一下工作: 创建一个 UIBarButtonItem 实例. 使用视图控制器的 navigationItem 属性将按钮添加到视图控制器的导航栏中,. NavigationItem 属性允许我们与导航栏进行交互.这个属性自身有两个属性,分别为 rightBarButtonItem 和 leftBarButtonItem.这两

黄聪:wordpress如何添加自定义文章快速编辑按钮

When working with WordPress posts and you want to quickly change the status or date of one or more posts, it’s a simple affair via the built-in bulk and quick edit tools. However, when you’re dealing with custom post types and fields, it’s not so eas

新浪微博项目技术之一正在播放按钮点击

一.效果图: 实现功能:在"正在播放"按钮时,切换到下一个界面并继续原歌曲的播放进度 二.实现方法及步骤 1.思路: 第一步.点击按钮事件中再show到下一个界面的时候,推出到我们创建的那个单例视图(前面已将第二个界面视图创建为单例对象)中 第二步.在点击页面播放的时候,如果当前播放为第四首歌曲,show的也是第四首的话,就不需要从头播放,继续当前位置播放即可,如果是下一首的话则需要从头播放(想清楚这个逻辑判断关系) 2.步骤: 第一步实现步骤: @interface MusicLis

【iOS开发-22】navigationBar导航条和navigationItem设置:基本搞定导航条上的文字和按钮以及各种跳转

(1)navigationBar导航条可以看做是self.navigationController导航控制器的一个属性,可以直接用点来表示self.navigationController.navigationBar,当然navigationBar自己还有很多属性,比如样式barStyle.背景backgroundColor.frame属性(可以获取宽高这些信息),还可以用setBackgroundImage方法设置背景图片,当然图片多了可以使用clipsToBounds剪裁. (2)但,nav

iOS_18_控制器切换_NavigationController_push方式_传递数据

最终效果图: storyboard示意图: BeyondViewController.h // // BeyondViewController.h // 18_控制器切换_navigation_push_通过storyboard方式 // // Created by beyond on 14-7-31. // Copyright (c) 2014年 com.beyond. All rights reserved. // #import <UIKit/UIKit.h> @interface Be

UI-Day5____导航

2015.3.20 UI第5天导航控制器 [UINavigationController] 导航控制器 步骤 1,初始化 2,push 进入新视图 3,pop 返回 返回到指定视图 //通过导航控制器找到所有的界面 NSArray *controllers =self.navigationController.viewControllers; //返回到固定界面 (前提是要返回到的视图控制器对象存在) [self.navigationController popToViewController:

UITableView的编辑

1 #import "RootViewController.h" 2 #import "RootView.h" 3 #define kColor arc4random() % 256 / 255.0 4 @interface RootViewController ()<UITableViewDataSource,UITableViewDelegate> 5 @property (nonatomic, strong) RootView *rootView;

overflow:hidden真的失效了吗?

UINavigationController的使用步骤 1.初始化UINavigationController 2.设置UIWindow的rootViewController为UINavigationController 3.根据具体情况,通过push方法添加对应个数的子控制器 UINavigationController的自控制器 UINavigationController以栈的形式保存子控制器 @property(nonatomic,copy) NSArray *viewControlle

UIKit框架(11)导航控制器UINavigationController

介绍多控制器管理中非常重要的一个控制器UINavigationController 它负责管理多个控制器,能够轻松完成控制器间的切换 如:iOS系统上的设置 父类是UIViewController,但其功能并非是管理view,而是管理多个控制器 控制器栈式管理: 当切换时,将一个控制器入栈,当返回时,栈顶控制器出栈 当前显示的永远是栈顶控制器的view,栈结构如下: @property(nonatomic, copy) NSArray *viewControllers  //管理的所有控制器  

iOS_12_tableViewCell的删除更新_红楼梦

最终效果图: Girl.h // // Girl.h // 12_tableView的增删改 // // Created by beyond on 14-7-27. // Copyright (c) 2014年 com.beyond. All rights reserved. // #import <Foundation/Foundation.h> @interface Girl : NSObject // UI控件用weak,字符串用copy,其他对象用strong // 头像图片名 @pr