导航栏按钮

?





1

2

3

4

5

6

7

8

9

10

11

12

13

//导航栏按钮

   UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"完成"

                                                                  style:UIBarButtonItemStylePlain

                                                                 target:self

                                                                 action:@selector(done)];

   self.navigationItem.rightBarButtonItem = doneButton;

   UIBarButtonItem *cancleButton = [[UIBarButtonItem alloc] initWithTitle:@"取消"

                                                                    style:UIBarButtonItemStylePlain

                                                                   target:self

                                                                   action:@selector(cancle)];

   self.navigationItem.leftBarButtonItem = cancleButton;

   self.navigationItem.leftBarButtonItem.tintColor = [UIColor blackColor];

   self.navigationItem.rightBarButtonItem.tintColor =  [UIColor  whitecolor];

  

导航栏按钮,码迷,mamicode.com

时间: 2024-10-08 05:39:47

导航栏按钮的相关文章

自定义导航栏按钮

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"侧栏" style:UIBarButtonItemStylePlain target:self action:@selector(clickleftButton:)]; 如果我们使用这行代码来定义按钮,无论左边右边,图片还是文字,他都会把字体或图片颜色变成默认的蓝色,然而并不是我们的需求, 所以我们这样 //导航栏 double

iOS7 UI兼容 导航栏按钮边距

转载自:http://www.cnblogs.com/maxfong/p/3375167.html iOS7之前的UI为: 而在iOS7中,由于设计方面的原因,使得UI变为: 修改的方法重写UINavigationItem的setLeftBarButtonItem和setRightBarButtonItem方法,使之与之前版本兼容: 代码如下: @interface UINavigationItem (margin) @end @implementation UINavigationItem (

iOS 开发之 - iOS6适配 - 导航栏按钮透明方法

首先上张图: 1:ios6导航栏默认按钮 rightBarButtonItem   是不是很丑的赶脚? 现在通过以下方法来改变以下:code: UIButton *rightButton = [UIButton buttonWithType:UIButtonTypeCustom]; rightButton.frame = CGRectMake(0, 0, 40, 40); [rightButton setTitle:@"提交" forState:UIControlStateNormal

实际iOS编程中遇到的自定义导航栏按钮,导致手势返回失效的解决方法

1\在实际编程过程中往往需要自定义导航栏上面的按钮,也就用: - (instancetype)initWithCustomView:(UIView *)customView; 但用了这个方法后可能会导致iOS7,8的手势返回失效,解决方法就是在自定义的导航栏的viewDidLoad方法中添加如下代码 注意:只有用系统的导航栏,或者继承于系统的导航栏才可以用Push方法,并且自带返回手势. - (void)viewDidLoad { [super viewDidLoad]; __weak type

IOS7怎么修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色

我想设置Navigation Bar的背景颜色为黑色,然后所有内部颜色为白色. 因此,我用了这段代码: 1 [[UINavigationBar appearance] setTitleTextAttributes: 2 [NSDictionary dictionaryWithObjectsAndKeys: 3 [UIColor whiteColor], 4 NSForegroundColorAttributeName, 5 [UIColor whiteColor], 6 NSForeground

iOS 笔记-自定义的导航栏按钮

暂时记录一个小知识点,因为赶着做项目,后续会慢慢补充 self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"侧栏" style:UIBarButtonItemStylePlain target:self action:@selector(clickleftButton:)]; 如果我们使用这行代码来定义按钮,无论左边右边,图片还是文字,他都会把字体或图片颜色变成默认的蓝色,然而并不

自定义导航栏按钮 baseViewController中写!

// 自定义导航栏"返回按钮" - (void)initNaviBackBtn {     UIButton *backBtn = [UIButtonbuttonWithType:UIButtonTypeCustom];     backBtn.frame = CGRectMake(0, 0, 50, 22);     [backBtn setImage:[UIImageimageNamed:@"backBtn"] forState:UIControlStateNo

iOS:如何修改导航栏按钮或者字体的颜色

今天遇到了导航要设置颜色,并且是当前页面而其他页面不用,我是这样写的就ok了,好像苹果默认的是蓝色的 - (void)viewWillDisappear:(BOOL)animated{ self.navigationController.navigationBar.tintColor = nil; } - (void)viewWillAppear:(BOOL)animated{ self.navigationController.navigationBar.tintColor = [UIColo

IOS 怎么修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色

self.navigationController.navigationBar.barTintColor = [UIColor blackColor]; self.navigationController.navigationBar.tintColor = [UIColor whiteColor]; [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName :