我正在開發具有多個皮膚的應用程序,我對如何實現這一點有困惑。用UIView替換UINavigationControllers NavigationBar
其中一個解決方案是爲每個皮膚分別提供不同的nib文件,並根據當前選擇的皮膚來加載它。與此問題是,我不能編輯導航欄的導航欄(我的應用程序使用),我不得不改變它的背景圖片和後退按鈕圖像等。我想出了一個想法,以隱藏每個導航欄屏幕並將其替換爲界面生成器中的自定義UIView,它將充當導航欄和帶有IBAction的自定義後退按鈕,用於彈出當前視圖控制器,以便用戶不會看到任何區別。
這種方法是否可以接受,如果我這樣做,我會在App Store中遭拒絕嗎?
用UIView作爲導航欄接受您的應用程序嗎? – NeverHopeless