
导航栏以编程方式设置.
显示的名称设置如下.
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中以编程方式设置图片?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)