Iphone 如何在xcode interface builder中为所有屏幕(UIViewController)设置标题图像?
目前,我正在实现一个简单的选项卡式应用程序,我需要在所有屏幕上显示一些标题徽标图像。显然,最简单的方法是在所有xib文件中放置一个图像。只是好奇还有其他选择吗Iphone 如何在xcode interface builder中为所有屏幕(UIViewController)设置标题图像?,iphone,objective-c,uiview,interface-builder,Iphone,Objective C,Uiview,Interface Builder,目前,我正在实现一个简单的选项卡式应用程序,我需要在所有屏幕上显示一些标题徽标图像。显然,最简单的方法是在所有xib文件中放置一个图像。只是好奇还有其他选择吗 更新:如果我在MainWindow.xib中的窗口对象内放置一个图像,那么它会出现在所有视图控制器上,但不会旋转。如果我将图像放在窗口外,它将根本不会显示。在主窗口笔尖上添加一个ImageView,并将所有视图的背景颜色设置为clearColor。在主窗口笔尖上添加一个ImageView,并将所有视图的背景颜色设置为clearColor。
更新:如果我在MainWindow.xib中的窗口对象内放置一个图像,那么它会出现在所有视图控制器上,但不会旋转。如果我将图像放在窗口外,它将根本不会显示。在主窗口笔尖上添加一个ImageView,并将所有视图的背景颜色设置为clearColor。在主窗口笔尖上添加一个ImageView,并将所有视图的背景颜色设置为clearColor。使所有视图(xib)都有一个clearColor背景和顶部空白(对于标题),然后将标题图像作为tabBarController的子视图放置在AppDelegate对象中:
UIImageView *nav=[[UIImageView alloc] initWithFrame:CGRectMake(0, self.window.frame.size.height/24, self.window.frame.size.width, 44)];
[nav setImage:[UIImage imageNamed:@"header.png"]];
[self.tabBarController.view addSubview:nav];
[nav release];
我认为这将解决旋转问题。使您的所有视图(xib)具有清晰的颜色背景和顶部空白(用于标题),然后将标题图像作为tabBarController的子视图放置在AppDelegate对象中:
UIImageView *nav=[[UIImageView alloc] initWithFrame:CGRectMake(0, self.window.frame.size.height/24, self.window.frame.size.width, 44)];
[nav setImage:[UIImage imageNamed:@"header.png"]];
[self.tabBarController.view addSubview:nav];
[nav release];
我认为这将解决旋转问题。我确实实现了所需的功能,但我遇到了一个问题。图像没有旋转:(有什么方法可以配置吗?我想可能无法使用此解决方案…旋转?你的意思是在改变方向后?我确实实现了所需的功能,但我遇到了一个问题。图像没有旋转:(有什么方法可以配置吗?我想这可能是不可能的解决方案…旋转?你的意思是在改变方向后?