我已經創建了iPhone應用程序。我沒有我的應用程序中的表格視圖,圖像視圖,地圖視圖。所有通過網絡服務傳來的數據。我通過編碼爲圖像和其他視圖提供了一些靜態大小。現在,我需要iPad上的相同應用程序。所以我必須更改Ipad視圖尺寸的編碼。我需要在同一個.m文件中爲iPhone和iPad做不同的編碼。任何人都可以告訴我該怎麼做!如何在通用應用程序中的.m文件中爲iphone和ipad編寫不同的代碼?
回答
直到我明白你的問題,我覺得這是什麼ü需要:
if([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
// place the iphone code
}
else
{
// place the ipad code
}
,你可以參考這篇文章:http://iphonedevelopment.blogspot.in/2010/04/converting-iphone-apps-to-universal.html
更好的是使用宏'if(UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPhone_ {...}' –
謝謝@Suhaiyl ...對於建議...! – roamingsoul
正如你可以看到,當你選擇了一個通用的應用程序從你開始一個新項目開始 - 在通用應用程序Appdelegate.m文件中,蘋果提供了這個代碼。
看到這一點 -
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil];
} else {
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil];
}
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
用同樣的方法,你可以分辨出iPad和iPhone。 謝謝!
目前沒有必要指定兩個不同的筆尖名稱,ipad的筆尖文件應該在名稱(ViewController和ViewController〜ipad)之後有「〜ipad」的約定,其餘IOS需要照顧。這是易於維護\ M/ – Suhaiyl
@Suhaiyl - 。看我的最後一行,請我只是給的提示,我想我的代碼描述用戶roamingsoul想要什麼 – TheTiger
。 Thanx @VakulSaini ...它的工作...! – roamingsoul
- 1. 如何在通用應用程序中區分iPhone和iPad?
- 2. iOS通用應用程序不同的功能iPhone和iPad?
- 3. 如何在通用iPhone/iPad應用程序中的不同類之間切換?
- 4. MonoTouch通用iPhone/iPad應用程序和代碼複製
- 5. 如何在Windows 10應用程序中編寫不同代碼的Windows和Windows手機應用程序
- 6. 如何編寫iPhone/iPad應用程序來照顧不同的屏幕尺寸?
- 7. 替代iphone應用程序和ipad應用程序與通用應用程序
- 8. 通用iPhone和iPad應用程序
- 9. 通用的iPhone,iPad的應用程序
- 10. 如何在通用應用程序中爲iPhone和iPad設置不同的部署目標
- 11. iphone/ipad通用應用程序可以有兩個不同的xcdatamodel文件嗎?
- 12. 如何使我的iPhone應用程序通用(iPhone - iPad)應用程序?
- 13. iPhone/ipad在通用應用程序中的不同狀態欄樣式
- 14. 如何在一個iPhone應用程序中編寫兩個不同的tabbars?
- 15. iPhone/iPad通用應用程序不會爲iPhone構建
- 16. PHP - 如何在PHP中爲PHP應用程序編寫代碼修補程序?
- 17. 如何讓plist保存在iPhone和iPad之間的通用應用程序同步的文檔目錄中?
- 18. 是否可以在不編寫任何Objective-C代碼的情況下用C++開發iPhone/iPad應用程序?
- 19. 爲iPad編寫應用程序
- 20. iPhone和iPad肖像模式應用程序不同的反應
- 21. 如何在Rails應用程序中編寫Angular 2代碼
- 22. 如何在NetBeans中編寫程序時使用.jar文件中的代碼
- 23. 如何在通用應用程序(iphone和ipad)中使用zbar sdk?
- 24. 如何在multiStoryBoard通用應用程序中爲iPhone和iPad設定相同的故事板名稱?
- 25. 圖像處理不同尺寸的iPhone和iPad的通用應用程序
- 26. 爲iPhone和iPad開發應用程序
- 27. 如何在iphone應用程序的uitextview中編寫分數
- 28. 在iPhone應用程序中編寫臨時文件
- 29. 如何將iPhone應用程序轉換爲iPad應用程序
- 30. 如何在我的應用程序中實現代碼在iphone
在這裏看到我的答案:http://stackoverflow.com/questions/7217277/what-is-the-code-to-detect-whether-ios-app-running-in-iphone-iphone-retina-disp/ 7223662#7223662 – Luke
http://devimages.apple.com/iphone/resources/introductiontouniversalapps.pdf – dasblinkenlight