self.navigationItem.rightBarButtonItem=[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"MoreImage"] style:UIBarButtonItemStylePlain target:self action:@selector(moreItemPress)]; 用这样的方法.设置的背景图片,颜色变掉了.不是原来设置的图片颜色. 能够用第二种方式,能够解决变色的问题. U…
转自:http://blog.csdn.net/zhuzhihai1988/article/details/7701998 第一种: UIImage *searchimage=[UIImage imageNamed:@"search.png"]; UIBarButtonItem *barbtn=[[UIBarButtonItem alloc] initWithImage:nil style:UIBarButtonItemStyleDone target:self action:@sel…
设置导航栏中间的标题 self.navigationItem.title = @"title"; 设置导航栏的主题颜色 self.navigationBar.barTintColor = [主题色]; 设置导航栏的标题文字颜色 [self.navigationController.navigationBar setBarTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor grayColor]}]; 设置背景颜色 […
这篇文章可以解决以下问题: 1.将searchBar设置为titleView后,无法调整位置的问题 : 2.searchBar的背景色无法设置为透明色的问题: 3.searchBar输入框内用户输入的字体的颜色无法设置为其他颜色的问题: 首先看一下完成后的效果吧! 背景透明,位置偏左,实际输入的字为深灰色 OK,开始动手做! 以下示例代码的语言是Swift 3. 首先设置searchBar的配色: searchView = UISearchBar.init(frame: .zero) searc…
1.自己定义返回button UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStyleBordered target:nil action:nil]; [self.moreItem setBackgroundImage:[UIImage new] forState:UIControlStateNormal barMetrics:UIBarMetr…
http://blog.csdn.net/weisubao/article/details/39646739?utm_source=tuicool&utm_medium=referral (1)navigationBar导航条可以看做是self.navigationController导航控制器的一个属性,可以直接用点来表示self.navigationController.navigationBar,当然navigationBar自己还有很多属性,比如样式barStyle.背景backgrou…
喜欢交朋友的加:微信号 dwjluck2013-(void)viewDidLayoutSubviews{ [self setDisplayCustomTitleText:@"每日头条"]; } #pragma mark - 设置导航栏 self.navigationItem.titleView 居中 - (void)setDisplayCustomTitleText:(NSString*)text { CGFloat titleViewHeight = ; UIView *titleV…
- (void)showEdit { if (不符合显示条件) { self.navigationItem.rightBarButtonItem.customView.hidden = YES; //[self.navigationItem.rightBarButtonItem.customView setAlpha:0.0]; } else{ self.navigationItem.rightBarButtonItem.customView.hidden = NO; //[self.navig…
仿写项目的时候,出现了一个Bug:点击右边的"编辑","编辑"变为"完成",左侧出现"全选","删除"等按钮,再点击"完成",本应该把左侧出现的按钮都隐藏掉,并把"完成"再次改为"编辑",但是左侧的按钮并没有隐藏掉. 正确的需求应该如下图所示: 出现Bug的效果图: 有Bug的核心代码部分如下: //右侧按钮点击事件 - (void)rightCl…
//设置导航栏的标题 self.navigationItem setTitle:@"我的标题"; //设置导航条标题属性:字体大小/字体颜色…… /*设置头的属性:setTitleTextAttributes*/ [self.navigationController.navigationBar setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:19],NSForegroundColorAttrib…