首页 > 代码库 > UI: 在导航栏显示一张图片
UI: 在导航栏显示一张图片
问题:
在导航控制器的当前视图中的标题中用一张图片代替文本
使用导航项目中视图控制器中 navigation item 的 titleView 属性:
- (void)viewDidLoad{[super viewDidLoad];self.view.backgroundColor = [UIColor whiteColor];/* Create an Image View to replace the Title View */ UIImageView *imageView =[[UIImageView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 40.0f)]; imageView.contentMode = UIViewContentModeScaleAspectFit; /* Load an image. Be careful, this image will be cached */UIImage *image = [UIImage imageNamed:@"FullSizeLogo.png"]; /* Set the image of the Image View */[imageView setImage:image];/* Set the Title View */self.navigationItem.titleView = imageView;}
如果你想使用文本,可以使用导航项目的 title 属性。然而,如果要更多控制标题或者要在导航栏简单显示图片或者其他视图,可以使用视图控制器的导航项目中 titleView 属 性。
可以对其赋值任意UIView的子类对象,例如,我们创建了一个image view,并赋值了一个图片给它,然后把它作为导航控制器上当前视图控制器的标题显示出来。
UI: 在导航栏显示一张图片
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。