我正在制作一个应用程序,被要求在导航栏上放置一个标志,但也到达酒吧的边界,涵盖了我的一部分视图.这是它应该如何被放置(白色圆圈是标志).
由于这个应用程序中复杂的视图控制器结构,我想使用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]; }