我已经开发iOS应用的4.0.That是基于引导的application.Now我希望它也IOS为iPhone 5支持,我想我检查设备版本后改变厦门国际银行,我现在面临的问题是厦门国际银行改变,但它的观点身高不变。如果有其他人面对这个问题,如果可能,请与我分享想法。谢谢。与iPhone 5兼容的问题
1
A
回答
0
设置的iOS 6为基础SDK,并使用自动排版功能,使能够扩展为所有类型的屏幕画面。你需要Xcode 4.5才能做到这一点。
开始使用自动布局在这里:
http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2
http://www.raywenderlich.com/20897/beginning-auto-layout-part-2-of-2
如果你仍然想支持的iOS 4.0,有不同的屏幕尺寸独立的.xib文件,并在适当的启动加载它们。
要根据您的屏幕尺寸加载不同的笔尖文件,在应用程序委托中,您将需要添加/替换下面的代码 - (BOOL)申请:(UIApplication的*)应用程序didFinishLaunchingWithOptions:(NSDictionary的*)launchOptions
CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568) {
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_4inch" bundle:nil];
} else {
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
}
其中ViewController_4inch
是专为iPhone 5的屏幕
1
在应用程序的委托笔尖文件的名称: -
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
CGSize iOSDeviceScreenSize = [[UIScreen mainScreen] bounds].size;
//----------------HERE WE SETUP FOR IPHONE 4/4s/iPod----------------------
if(iOSDeviceScreenSize.height == 480){
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_4inch" bundle:nil];
NSLog(@"iPhone 4: %f", iOSDeviceScreenSize.height);
}
//----------------HERE WE SETUP FOR IPHONE 5----------------------
if(iOSDeviceScreenSize.height == 568){
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_5inch" bundle:nil];
NSLog(@"iPhone 5: %f", iOSDeviceScreenSize.height);
}
return YES;
}
它的作品!!!!!!
相关问题
- 1. 从iPhone 4到iPhone 5的屏幕尺寸兼容性问题
- 2. 兼容性问题的iPhone 4和iPhone 5
- 3. iPhone 4.0兼容性问题
- 4. iPhone 4s和iPhone 5的兼容性
- 5. 将旧的iOS应用程序与iPhone 5兼容创建问题
- 6. 问题与iphone 5优化
- 7. 问题与和iPhone 5
- 8. 与iPhone 3G和iPhone 5兼容的应用程序
- 9. 是Zen NineSixty主题与iPhone兼容吗?
- 10. iPhone应用程序兼容性问题
- 11. CUDA 5与CUDA 4兼容
- 12. 兼容性问题
- 13. 自定义UIButton以兼容iPhone 5
- 14. 兼容性问题
- 15. xcode 4.5与iphone 5的依赖问题
- 16. Android Market中与GoogleTV兼容的问题
- 17. 与Safari浏览器兼容的问题
- 18. JavaScript的不兼容性问题与IE8
- 19. 与FireFox 7.01的CSS兼容性问题
- 20. 与IE7的兼容性问题?
- 21. 与Internet Explorer 8的兼容性问题
- 22. 与IE10和IE11的兼容性问题
- 23. IE-8与Primefaces兼容的问题?
- 24. jQuery - 与Firefox的兼容性问题
- 25. 与XNA的兼容性问题
- 26. Kindle Fire与iScroll的兼容性问题
- 27. WebBrowser与网站的兼容性问题
- 28. 与jquery ui.autocomplete的兼容性问题
- 29. 与Python Django的兼容性问题3.2
- 30. 与IE9的网站兼容性问题
我注意到一件事窗口的那大小是两个不同的设备我怎么能奶源,这两个设备上的这个程序运行。 – Mohit
你尝试过使用Autolayout吗?看看我的答案... –