2014-06-19 58 views
-1

所以這是一個假設的問題,我只是試圖在我開始學習開發應用程序時留在腦海。Chaning iPhone應用顏色無需重新提交到應用商店

我還沒有開發應用程序,但是我有一些想法和功能,我認爲這些想法在某些我有想法的應用程序中會很酷。

這就是說,我想知道是否有任何可能的解決方案,能夠改變整體風格和主題,或只是應用程序的顏色已經在應用程序商店沒有更新資產,並不得不重新提交,因此更新應用程序。

我從來沒有經歷過將應用程序提交給蘋果或推動更改,所以也許我只是不知道它如何工作,但我認爲如果你做出了改變,無論它是小的還是主要的錯誤修復你必須重新提交給蘋果,一旦它生效,所有安裝了應用程序的設備將被提示更新正確嗎?

如果是這樣的話,是否有一個解決方案可以在不需要通過提交過程的情況下完成上述操作?

讓我舉個簡單的例子。比方說,我有一個應用程序,其中有一個背景顏色的標題,裏面有一個標誌,也許是一個菜單圖標,然後在整個應用程序中有標題和其他格式的文本,所有的標題都與標題具有相似的顏色。一段時間過去了,世界盃已經在巴西開始了,果嶺非常酷,而且我認爲我的用戶會在暫時的顏色方案變化中稍微踢一點,以慶祝比賽。我想要更改標題顏色和鏈接顏色,也許我的標誌顏色或甚至是新的足球主題標誌都不需要再次將我的應用程序推送到商店。

我很想知道它是否可以完成,以及如何去做。

+0

是的,你可以從一些web服務讀取數據並使用[UIAppearance代理](https://developer.apple.com/library/ios/documentation/uikit/reference/UIAppearance_Protocol/Reference/Reference .html#// apple_ref/occ/intf/UIAppearance)來設置應用程序的某些部分並/或讀取settigns並在UI元素上設置適當的顏色,字體等。但是,使用示例代碼的答案對於計算器來說太寬泛了。 – rckoenes

回答

0

是的,這是可以做到的。使用Web服務獲取圖像,顏色或幀值。

首先,您需要在您的應用程序中爲那些不能下載其他主題的默認主題。如果有什麼問題或沒有互聯網,那麼你可以使用它。其次,只需從Web服務下載主題並存儲它即可。然後展示你的新主題。

0

要捎帶布賴恩說的話,嘗試使用解析。您可以上傳所有圖像並從那裏下載。解析使得它非常容易做到這一點!

+0

我會看看,謝謝! – Jordan

0

這樣做的方法是在Web服務器上爲您的應用程序託管樣式表,而不是在XCode中打包/硬編碼它,然後您可以編輯服務器上的樣式表,然後引用它的所有應用程序更新。

您可以對您的徽標使用圖片等。

請注意,更大的圖像或許多圖像您的應用程序的性能可能會受到HTTP請求發送數量的影響,這意味着如果您的應用程序發生病毒,它可能會比如果樣式表/圖像打包在應用。

+0

是否有一種簡單的方法可以隱藏某種圖像加載封面後面的圖像加載。再次我還沒有開發任何東西,所以我不知道你會怎麼做,在JavaScript中,我會等到窗口完成加載,然後隱藏顯示圖像的頁面封面,然後由於該圖像被緩存或保存到本地計算機下次啓動時會更快。 iOS中有類似的東西嗎? – Jordan

+0

@Jordan,說實話我並不是一個iPhone/iOS開發者,我只是知道這個東西會從我在Web開發中的經驗中工作,我已經在XCode中挖了幾遍,但我不是很熟悉界面/它可以做什麼,對不起。 – npav42