ios – 如何在UINavigationController的导航栏上添加图像?

前端之家收集整理的这篇文章主要介绍了ios – 如何在UINavigationController的导航栏上添加图像?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在制作一个应用程序,被要求在导航栏上放置一个标志,但也到达酒吧的边界,涵盖了我的一部分视图.这是它应该如何被放置(白色圆圈是标志).

由于这个应用程序中复杂的视图控制器结构,我想使用UINavigationController,但它似乎可以使标志更有问题.

这是一个好办法吗? (因为明显地将标识作为导航栏的标题图像是由于奇怪的位置而出现的)

我正在考虑将它作为keyWindow或navigationController.view的子视图.第一个可能会导致我的应用程序被苹果拒绝吗?

解决方法

如果要从UIViewController添加图像,而不是从UINavigationController的子类添加图像,则可以执行以下操作:
-(void)addImageOnTopOfTheNavigationBar {
    UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourImage"]];

   imageView.frame = CGRectMake(....); //set the proper frame here 
   [self.navigationController.view addSubview:imageView];

}

猜你在找的iOS相关文章