我是一個新手。我有一個iPhone應用程序。如何將iPhone應用程序轉換爲iPad應用程序
我想將iPhone應用轉換爲iPad應用。
我想根據ipad維度編程增加所有控件,圖像和視圖的大小,因爲我在XIB中沒有控件,但實際上它們是通過編程創建的。
我不想在每個地方手動更改尺寸,因爲它太繁瑣的工作。
有什麼辦法可以以更好的方式做到這一點?
請幫忙。
感謝
我是一個新手。我有一個iPhone應用程序。如何將iPhone應用程序轉換爲iPad應用程序
我想將iPhone應用轉換爲iPad應用。
我想根據ipad維度編程增加所有控件,圖像和視圖的大小,因爲我在XIB中沒有控件,但實際上它們是通過編程創建的。
我不想在每個地方手動更改尺寸,因爲它太繁瑣的工作。
有什麼辦法可以以更好的方式做到這一點?
請幫忙。
感謝
簡單的答案是NO。
您必須手動完成。沒有自動系統。
這是正確的答案。
如果你有一個絕對瑣碎的應用程序 - 即沒有圖像或控件或佈局! - 你當然可以將它改爲iPad應用程序。
提問者特別要求如何在普通應用程序中更改所有圖像,佈局等。答案是必須全部手動完成。有沒有自動系統重新做設計或重新在Photoshop等圖像等
請注意,同樣如果你想做一個應用程序的縱向和橫向佈局,你或你的設計師當然必須設計兩種佈局。沒有,例如,「人工智能」系統會自動爲應用程序指定藝術方向!您只需手動設計兩種佈局,然後在Photoshop中手動構建所有必要的圖像。這同樣適用於iPad v。iPhone。
(請注意,有時你必須做四點完全不同的佈局,並設置圖形。對於手機/ PAD和縱向/橫向)。
這就是爲什麼iPad應用程序有時也標有「HD 「在應用商店中 - 他們當然完全不同。
這可能是2010年12月的情況,但我發現很容易將我的iPhone應用程序轉換爲通過將其切換到目標部分中的通用設備來實現iPad。我的應用程序很簡單,但它的工作。 – jroyce 2012-03-10 18:19:56
您需要手動調整的看法...有轉換的iPhone應用程序到ipad
在Xcode中沒有這樣的一個方法,點擊您的項目上「組&文件」欄。按命令 - 我。搜索目標設備系列並將其從iPhone更改爲iPad。然後它會在iPad上編譯和運行,但UI看起來有點時髦。
之後我做的是打開我用於iPhone應用程序的FlipSide視圖(在iPad上看起來很時髦的視圖)的xib,轉到File-> Create iPad版本並將其保存爲FlipSideiPad。
然後,當我加載視圖控制器時,我使用以下if語句來告訴我的程序如果設備是iPhone,則加載iPhone界面;如果設備不是iPhone,則加載iPad界面。
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
controller.delegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
[controller release];
}
else
{
FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"iPadFlipsideView" bundle:nil];
controller.delegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
[controller release];
}
我希望有幫助。
「因爲它太繁瑣了」。聽起來對我來說很懶惰! – 2010-12-07 09:13:18
順便說一句,你要求的是有效的iPhone本地加載器在iPad上做什麼...(只是沒有很好的水庫) – 2010-12-07 09:14:06