【发布时间】:2011-12-21 18:58:11
【问题描述】:
我正在开发具有多个皮肤的应用程序,但我对如何实现这一点感到两难。
其中一个解决方案是为每个皮肤设置单独的 nib 文件,并根据当前选择的皮肤加载它。问题是我无法编辑导航控制器的导航栏(我的应用程序使用),我必须更改它的背景图像和后退按钮图像等。我想出了一个想法来隐藏这个导航栏屏幕并将其替换为 Interface Builder 中的自定义 UIView,该 UIView 将充当导航栏和带有 IBAction 的自定义后退按钮,用于弹出当前 View Controller,这样用户就不会看到任何区别。
这种方法是否可以接受,如果我采用这种方法,我会在 App Store 中遇到拒绝问题吗?
【问题讨论】:
-
您的应用是否接受 UIView 作为导航栏?
标签: iphone objective-c ios uinavigationcontroller customization