iphone – 如何在NavBar中以编程方式设置图片?

iphone – 如何在NavBar中以编程方式设置图片?,第1张

概述我有一个带有导航栏的详细视图,带有后退按钮和视图名称. 导航栏以编程方式设置. 显示的名称设置如下. self.title = NSLocalizedString(name,@“”); 名称取决于显示的视图. 现在我想在导航栏上显示一个小图标,这也取决于视图. 我怎么做? 您可以将backGround图像设置为navigationBar使用此选项 输入didFinishLaunchingWithO 我有一个带有导航栏的详细视图,带有后退按钮和视图名称.
导航栏以编程方式设置.
显示的名称设置如下.

self.Title = NSLocalizedString(name,@“”);

名称取决于显示的视图.

现在我想在导航栏上显示一个小图标,这也取决于视图.

我怎么做?

解决方法 您可以将backGround图像设置为navigationbar使用此选项

输入dIDFinishLaunchingWithOptions

[[UINavigationbar appearance] setBackgroundImage:[UIImage imagenamed:@"Title_bar.png"] forbarMetrics:UIbarMetricsDefault];

或者您可以使用任何视图设置导航栏图像

UINavigationbar *navbar = [[self navigationController] navigationbar];    UIImage *image = [UIImage imagenamed:@"topbar.png"];    [navbar setBackgroundImage:image forbarMetrics:UIbarMetricsDefault];

或者您可以在Navigationbar Link上设置视图

[[UINavigationbar appearance] addSubvIEw:yourVIEw];

要么

self.navigationItem.TitleVIEw = YourVIEw;

并使用h设置标题

self.navigationItem.Title = @"Your Title"; 

你可以使用这个获得navigationbarbutton

-(voID)getRightbarBtn{    UIbutton *Btn =[UIbutton buttonWithType:UIbuttonTypeCustom];    [Btn setFrame:CGRectMake(0.0f,0.0f,68.0f,30.0f)];    [Btn setBackgroundImage:[UIImage imagenamed:[Nsstring stringWithFormat:@"yourImage.png"]]  forState:UIControlStatenormal];    //[Btn setTitle:@"OK" forState:UIControlStatenormal];    //Btn.TitleLabel.Font = [UIFont FontWithname:@"Georgia" size:14];    [Btn addTarget:self action:@selector(yourBtnPress:) forControlEvents:UIControlEventtouchUpInsIDe];    UIbarbuttonItem *addbutton = [[UIbarbuttonItem alloc] initWithCustomVIEw:Btn];    [self.navigationItem setRightbarbuttonItem:addbutton];}

并在导航栏上设置简单的imageVIEw

UIImageVIEw *image = [[UIImageVIEw alloc]initWithImage:[UIImage imagenamed:@"star.png"]];UIbarbuttonItem *backbarbutton = [[UIbarbuttonItem alloc] initWithCustomVIEw:image];self.navigationItem.rightbarbuttonItem = backbarbutton;
总结

以上是内存溢出为你收集整理的iphone – 如何在NavBar中以编程方式设置图片?全部内容,希望文章能够帮你解决iphone – 如何在NavBar中以编程方式设置图片?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/998963.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存