[英]Ipad app to Iphone app
我已經創建了一個令人驚嘆的ipad應用程序,它填滿了屏幕,效果很好。 但是,我希望它能夠在iphone上工作以及設計明智。 我可以在iPhone上使用它,但所有的圖形和一切都是巨型的。
我不想重新創建所有圖像和圖形,然后創建一個新的樣式表。 如果我必須,那么我會,但有更好的方法嗎?
也許下次剛剛為iphone打造並讓它們“2x”呢?
任何輸入都會很棒! 謝謝。
在應用程序的摘要選項中,只需將設備選項標記為通用,然后為iPad和iPhone使用相同的故事板和相同的圖像,如果您不喜歡iPhone或iPad中某些圖像的外觀,您可以檢測到這樣的設備:
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
// is iPad change some image or some item.
}else{
//is iPhone change some image or some item.
}
我希望這可以幫到你。
您不必重新創建許多圖形。 您應該能夠將幾乎所有這些設置為自動調整其視圖范圍。 我認為這在大多數情況下都是默認行為。 您將不得不在xibs或代碼中處理調整視圖的大小。
Moises的答案涵蓋了代碼案例。
UI_USER_INTERFACE_IDIOM()方法等同於[[UIDevice currentDevice] userInterfaceIdiom],它為您節省了一些輸入。
處理xib的最簡單方法是復制文件。 (您也可以嘗試在xib中使用自動調整大小的工具,但它們不能為您提供非常細粒度的控制)。
創建iPhone xib的最簡單方法(我知道):
而這照顧它。 所有IBOutlet等都應該通過復制過程自然保留。
如果您可以通過調整外觀來獲取從iPad到iPhone的應用程序,那么您可以獲得更多功能。 我們不得不減少在很多頁面上顯示的內容量並添加一些新視圖,否則通常會調整我正在處理的項目中的App流程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.