首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自定义导航栏?

如何自定义导航栏?
EN

Stack Overflow用户
提问于 2011-04-28 18:18:01
回答 3查看 261关注 0票数 0

如何自定义导航栏或在导航栏中添加背景图片和导航栏按钮?请用简单的方式告诉我,不要让我的答案难懂,我不是专家,而且?一步一步地解释。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-28 18:26:19

在.m文件中添加上述@implementation中的代码

代码语言:javascript
复制
- (void)drawRect:(CGRect)rect {


/  UIImage *image = [UIImage imageNamed: @"navigation_bar.png"];
 UIImage *image = [UIImage imageNamed: @"navigationbarnew2.png"];
  [image drawInRect:CGRectMake(0, 0, self.frame.size.width, 44)];


}


@end

要将按钮添加到导航栏,请在viewdidload中添加以下代码

代码语言:javascript
复制
UIImage* image3 = [UIImage imageNamed:@"mail-48_24.png"];
CGRect frameimg = CGRectMake(0, 0, image3.size.width, image3.size.height);
UIButton *someButton = [[UIButton alloc] initWithFrame:frameimg];
[someButton setBackgroundImage:image3 forState:UIControlStateNormal];
[someButton addTarget:self action:@selector(sendmail)
     forControlEvents:UIControlEventTouchUpInside];
[someButton setShowsTouchWhenHighlighted:YES];

mailbutton =[[UIBarButtonItem alloc] initWithCustomView:someButton];
self.navigationItem.rightBarButtonItem=mailbutton;
[someButton release];
票数 -2
EN

Stack Overflow用户

发布于 2011-04-28 18:36:09

不幸的是,你正在寻找的东西并不是那么容易满足的。所需的技术更像是一种变通方法,而不是一种可行的解决方案,它被称为方法swizzling,这里有一个教程,介绍如何在导航栏上应用它,以便在导航栏中获得自定义背景图像:http://sebastiancelis.com/2009/12/21/adding-background-image-uinavigationbar/

向导航栏添加按钮相当简单。假设您的导航栏被实例化为navigationController:

代码语言:javascript
复制
UIBarButtonItem *yourButton = [[UIBarButtonItem alloc] initWithTitle:@"Hello" style: UIBarButtonStylePlain target:self action:@selector(myTargetMethodSignature:)];
navigationController.navigationItem.rightBarButtonItem = yourButton;
[yourButton release];

希望这能有所帮助。芥末

票数 0
EN

Stack Overflow用户

发布于 2011-04-28 18:43:22

遵循本教程:How do iPhone apps Instagram/Reeder/DailyBooth implement custom NavigationBars with variable width back buttons?。它包括一个源代码示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5817063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档