【发布时间】:2014-02-17 00:58:35
【问题描述】:
好的,所以我正在尝试向我的 navigationController 的导航栏添加一个子视图,它工作得很好,但是,当推送一个细节控制器时,我不希望在细节视图控制器中看到来自推送控制器的那个子视图导航栏。
感谢您提供的任何帮助/建议。重申一下:我需要子视图只显示在导航控制器的根目录中,而不是在任何细节控制器中。
这是我当前创建和添加导航控制器子视图的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
self.ImageView = [[UIImageView alloc]init];
self.ImageView.frame = CGRectMake(0, 8.5, 320, 36);
self.ImageView.contentMode = UIViewContentModeScaleAspectFit;
self.ImageView.image = [UIImage imageNamed:@"Logo"];
self.ImageView.clipsToBounds = YES;
[self.navigationController.navigationBar addSubview:self.ImageView];
}
【问题讨论】:
-
为什么要在导航栏上添加 uiimageview。你可以简单地尝试 setBackgroundImage
-
你不知道 UINavigationBar 的 setBackgroundImage
-
不,这根本不是我想要的。我正在为其中的徽标制作动画。
-
动画意味着您在代码中实现或使用 GIF 图像
-
可能会发布您的屏幕截图
标签: ios objective-c uiview uiviewcontroller uinavigationcontroller