我正在开发具有多个皮肤的应用程序,我对如何实现这一点有困惑。用UIView替换UINavigationControllers NavigationBar
其中一个解决方案是为每个皮肤分别提供不同的nib文件,并根据当前选择的皮肤来加载它。与此问题是,我不能编辑导航栏的导航栏(我的应用程序使用),我不得不改变它的背景图片和后退按钮图像等。我想出了一个想法,以隐藏每个导航栏屏幕并将其替换为界面生成器中的自定义UIView,它将充当导航栏和带有IBAction的自定义后退按钮,用于弹出当前视图控制器,以便用户不会看到任何区别。
这种方法是否可以接受,如果我这样做,我会在App Store中遭拒绝吗?
用UIView作为导航栏接受您的应用程序吗? – NeverHopeless