2012-12-11 43 views
0

是否有任何用於iOS的庫或服務來更改實時(在appstore中)iPhone應用程序UI?在appstore啓動後更改iOS應用程序

我現在看到它工作的唯一方法是使用Web視圖,但我寧願有一個本機解決方案。

+0

有一個關於數據庫驅動的應用程序設計的2010年WWDC會話視頻,展示瞭如何做到這一點(Apple提供的可下載UI配置,希望遵守他們的App Store規則)。 – hotpaw2

回答

0

如果你可以對「更改」更具體,你可以做任何你想要的,如果你從服務器或網站提取數據。您只需要更新網站,讓應用程序詢問數據或更新,應用程序就會收到新數據。

+0

我一直在考慮用戶界面的變化。基本上,我可以在設計和功能上迭代,而無需將新版本推送到AppStore,然後坐下來等待1-2周的批准。您可以使用Web視圖輕鬆完成此操作,但您失去了具備本機功能的能力。 –

+0

當然,您可以設置一個視圖以獲取多種尺寸,設置imageView以拍攝不同的圖像或任何您想要的圖像。但是,您需要先構建應用程序才能接受這些數據包。 – Sam

2

顯然,您可以通過使用CSS屬性(如樣式化網頁)來控制UI樣式。如果您使用這種方法設計您的應用程序,那麼您可以將該CSS文件存儲在服務器上。當應用程序啓動時,您可以告訴它從服務器讀取CSS文件並相應地調整其界面。因此,如果您對CSS文件進行了任何更改,那麼當應用程序再次啓動時,這些更改將反映在用戶界面中。

這裏的解釋CSS方法來樣式按鈕,表格等的鏈接..

看到的網頁:NUI for iOS - Cocoa Controls

+0

我擔心這一點,因爲蘋果可以聲稱你正在下載和執行代碼。 +1,無論如何,這是最好的解決方案。 – CodaFi

+0

好吧,試試它並不會有什麼壞處。我可能會親自去嘗試一下,看看蘋果是否接受它。 – wigging

+0

Apple沒有您的資源,他們不知道您使用CSS來繪製界面。 – SmallChess

0

什麼我有我的一些公立和非公立的應用做是舉辦plist文件放在亞馬遜S3服務器上,非常符合成本效益,如果您擁有自己的網絡服務器,效果更佳。然後我將解析該plist,並在我的應用程序中建立一個架構,這將根據plist的指示構建界面。作爲一個簡單的例子,可以說你想通過網頁拉來決定你的應用程序背景顏色。你可以在plist文件中有一個字典,它將用鍵backgroundR,backgroundB,backgroundG,backgroundA(RGB值和alpha)存儲4個值。然後,您可以解析plist文件並使用rgb和alpha值填充UIColor,並將其設置爲背景顏色。不要忘記在文件無法到達的情況下建立默認值。

0

我同意Gavin的說法,你可以使用像NUI這樣的CSS造型工具,或者更精美的nativeCSS在發佈後改變原生應用的外觀。

我已經有nativeCSS應用程序通過應用程序商店,並以這種方式運作。這並沒有真正爲應用程序提供功能改變,但是允許在準備好區域時解鎖。

相關問題