我在为新iPhone运行/测试我的应用程序时遇到了一些麻烦.
当使用这个更新版本的XCode运行模拟器时,iPhone 4"在硬件 - >设备下不再可见".
我是否禁用了它或者我的XCode以某种方式被破坏了.
编辑:
不知何故,我的Xcode在通过rightmouseclick XCode 4.5运行我的应用程序时没有运行最新的Beta版本(即使它被列出).
当通过开发人员端口的安装文件(.dmg)运行XCode时,我能够运行iPhone 4"(iPhone 5)模拟器.
我正在尝试修改一个应用程序以使用新的iPhone 5,4"屏幕.我添加了新的启动图像,"Default-568h@2x.png".之后一切看起来都不错.我的观点的中间部分正在调整好.
但是我注意到在我有底部工具栏的视图中,工具栏上的按钮没有响应.它看起来不错,但点击按钮什么都不做.在3.5英寸屏幕的模拟器中运行相同的代码工作正常.
有任何想法吗?
此视图位于导航控制器中.它由表格视图和工具栏组成.tableview设置为调整高度.
我有最新版本的Xcode.在我的一个项目中,我注意到iPhone的视图是新的iPhone 5屏幕尺寸.我喜欢它,但有没有办法切换回较小的屏幕尺寸?不是每个人都拥有iPhone 5.
当iPhone 5首次出现时,我们不得不经历为项目添加Default-568h@2x.png以使应用程序使用iPhone 5的全部高度的愚蠢.在2014年底我们还在做什么?
我们有资产目录和LaunchScreen.xib文件.我们还需要添加Default-568h@2x.png文件吗?如果是这样,它现在在哪里?我尝试了一些不同的东西,我无法摆脱使用Xcode 6 GM创建的新应用程序中的黑条.
我的应用程序显示盒装信件,我希望它能够正确拉伸以填满整个屏幕.我正在创建我的主窗口:
self.mainWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
Run Code Online (Sandbox Code Playgroud)
但我仍然收到信箱的行为.我需要设置一些其他设置来获取设备上的主屏幕的完整大小吗?
如果可以的话,我试图避免使用任何启动图像.我试过这个:
self.mainWindow.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
Run Code Online (Sandbox Code Playgroud)
它似乎没有帮助.我查看了所有Info.plist选项,发现似乎没有任何匹配.
例如,iPhone 5的"iPhone5,1"或"iPhone5,2"是什么?有什么区别?
如果有人有iPhone 5,请运行以下代码并显示结果.谢谢.
我正在使用模拟器为iPhone 5准备我的应用程序,我发现了一个奇怪的问题,在我的一个视图中,我的几个按钮在iPhone(Retina 4英寸)模拟器中不起作用,但在iPhone(Retina 3.5英寸)模拟器中工作正常.这些按钮在点击时根本不做任何事情.还有其他人遇到过这个问题吗?
我很难搞清楚从哪一个开始.有关从哪里开始的任何建议?
非常感谢您的所有智慧!
我在用
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
委托根据方向类型更改视图的框架
即
if(UIInterfaceOrientationIsLandscape(interfaceOrientation))
{
self.view.frame=CGRectMake(0,0,500,300);
}
else
{
self.view.frame=CGRectMake(0,0,300,400);
}
Run Code Online (Sandbox Code Playgroud)
如何在iOS 6中处理相同的情况
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
Run Code Online (Sandbox Code Playgroud)
已在iOS6中弃用.
我正在使用以下委托来设置所有方向.
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationAllMask;
}
Run Code Online (Sandbox Code Playgroud)
但,
-(BOOL)shouldAutoRotate
{
return YES;
}
Run Code Online (Sandbox Code Playgroud)
没有被调用.如何处理这种情况?

对于Web应用程序,您可以使用apple-touch-startup-image设置启动屏幕
iPad怎么样?
iPhone 5发布,具有新的屏幕尺寸和分辨率.
当我们使用iPhone 4(视网膜)的图像时,我们只是将"@ 2x"添加到图像名称.任何人都可以告诉我,是否有可能为新的iPhone屏幕添加不同的图像(背景,按钮等)?
第二个问题:我可以在我的应用程序中使用单独的XIB文件:对于旧的iPhone,iPhone新的(如iPhone和iPad)?
谢谢!
iphone-5 ×10
iphone ×6
ios ×4
ios6 ×3
ipad ×2
xcode4.5 ×2
iphone-6 ×1
ipod-touch ×1
objective-c ×1
xcode ×1