标签: iphone-5

Cocos2d和新的iPhone 5宽高比

我刚看到iPhone 5的发布,它说像素分辨率已经变为1136*640,这就影响了应用程序的ASPECT RATIO.

我应该如何在我的Cocos2d游戏中处理这个问题?我为"旧的"960*640视网膜显示屏完成了所有图形,我猜这些将在iPhone 5屏幕上扭曲.

我对吗?或者是否会显示"旧分辨率"图像而不修改宽高比并使某些屏幕变黑?

编辑:有没有办法让Cocos2d检测它是否是iPhone 5,在这种情况下在屏幕的顶部绘制背景文件(前960像素)并获得一些其他自定义背景文件在剩余像素中绘制(例如,那些可能是一些自定义广告横幅或我们的游戏仅适用于iPhone 5的一些额外按钮).

aspect-ratio screen-resolution cocos2d-iphone iphone-5

7
推荐指数
2
解决办法
8437
查看次数

将故事板更新到iOS 6,具有向后兼容性

可能重复:
在iOS 6中启用自动布局,同时保持向后兼容iOS 5

我要将我的应用程序更新到新的4英寸显示屏,我发现我应该检查检查器中的Use Autolayout复选框.这样做我失去了与iOs 5的兼容性.如何在不失去这种兼容性的情况下支持4"显示器?非常感谢你.

objective-c backwards-compatibility ios5 uistoryboard iphone-5

7
推荐指数
1
解决办法
3914
查看次数

在iOS 5应用程序中有条件支持iOS 6功能

如何在Minimal Deployment Target设置为iOS 5.0 的应用程序中支持iOS6的功能?

例如,如果用户有iOS 5,他会看到一个UIActionSheet,如果用户有iOS 6,他会看到不同UIActionSheet的iOS 6?你怎么做到这一点?我有Xcode 4.5,想要在iOS 5上运行的应用程序.

iphone xcode objective-c ios iphone-5

7
推荐指数
1
解决办法
7127
查看次数

iPhone 5模拟器 - 无法点击屏幕底部?

我正在尝试更新应用程序以添加对iPhone 5的支持.根据我看到的其他线程,我添加了Default-568h@2x.png指定的并且我已经向应用程序添加了一些适当大小的新背景图像.问题是我的应用程序的底部似乎没有响应触摸(我有一个页面控件和一个信息按钮).

此外,切换屏幕时(使用以下代码):

[self presentModalViewController:tableNavController animated:YES];
Run Code Online (Sandbox Code Playgroud)

屏幕底部变黑.这个黑色部分基本上就是我无法触摸的地方.这个问题的屏幕截图如下:

黑色栏的屏幕截图

关于为什么会发生这种情况的任何想法?为什么我无法访问这个底部?请注意,如果我运行常规iPhone 4S或iPad模拟器,则不会发生这种情况.我可以访问整个屏幕部分.

编辑:这可能是一个模拟器问题?我还没有物理iPhone 5,所以我无法在真实设备上测试它.

Edit2:我已尝试Auto-Layout在视图和应用程序主窗口上启用和禁用.如果我将以下日志语句添加到viewDidLoad:

NSLog(@"Window is: %0.0fx%0.0f", window.frame.size.width, window.frame.size.height);
NSLog(@"View is: %0.0fx%0.0f", viewController.view.frame.size.width, viewController.view.frame.size.height);
Run Code Online (Sandbox Code Playgroud)

我收到了Window is: 320x480. View is: 320x548.所以看起来它可能是我的窗口的问题.我会继续调查.

iphone objective-c ios iphone-5

7
推荐指数
2
解决办法
3081
查看次数

iOS 6 - 区分iPhone 5和其他设备?

随着今天iPhone 5和新iPod的发布,我开始优化我的应用程序,以利用新的额外屏幕空间.我已经到了我的应用程序不再是"letterboxed"的地步了.我知道这是早期的,但有谁知道如何区分新的,更高的设备和旧设备?

理想情况下,它会是这样的:

if (device is iPhone 5 or taller iPod touch) {
    do stuff that is ideal for the taller screen
} else {
   do what I've been doing before for the smaller screen
}
Run Code Online (Sandbox Code Playgroud)

谢谢!我希望其他人也能享受Apple今天宣布的内容!

iphone xcode objective-c ios6 iphone-5

6
推荐指数
3
解决办法
7303
查看次数

iPhone 5中Retina图像的后缀

我有一些适用于iPhone 5尺寸640x1136的图像文件,我以前使用@ 2x后缀为iPhone 4和4S实现了视网膜图像,那么iPhone 5中图像的后缀是什么,我们可以像@ 2x一样使用它或者它必须改变.

iphone image iphone-5

6
推荐指数
1
解决办法
6334
查看次数

无法建立对抗armv7s的idoubs

我在我的一个VoIP功能项目中使用idoubs开源.armv6和armv7架构的工作正常.现在我正在更新我的项目以支持iphone 5.我无法在armv7s架构中编译项目(我放弃了armv6架构.在armv7和armv7s架构中编译).我收到了以下错误.

ld:找不到-lsrtp的库

collect2:ld返回1退出状态

请分享您的建议以解决此问题.

注意:

libsrtp.a适用于除armv7s架构之外的所有架构(armv6,armv7和i386).所以我不确定idoubs源代码是否真的更新了

我使用的是最新版本的r221和xcode 4.5.

提前致谢...

voip static-libraries armv7 xcode4.5 iphone-5

6
推荐指数
1
解决办法
1186
查看次数

如何从Xcode项目中删除iPhone 5的兼容性?

不小心我允许Xcode为一个大型应用程序项目添加iPhone 5启动图像,我还不想适应iPhone 5.

我删除了启动图像,但模拟器继续以放大的iPhone 5模式启动它.我也找不到infoplist中的密钥.如何完全删除iPhone 5支持?

iphone xcode ios iphone-5

6
推荐指数
2
解决办法
1468
查看次数

如何巩固iPhone 5S和5之间导航栏的半透明度?

我难以在iPhone 5和5S之间整合UINavigationBar的barTintColor.我的两部手机都在iOS 7上.在下面的截图中,顶部是5S,底部是5. iPhone 5S显示极其半透明的效果,而iPhone 5显示更微妙的效果.iPhone 5的导航栏后面只能看到非常暗的物体.

[[UINavigationBar appearanceWhenContainedIn:[UINavigationController class], nil]
    setBarTintColor:[UIColor 
        colorWithRed:46.0 / 255.0 
        green:160.0 / 255.0 
        blue:152.0 / 255.0 
        alpha:0.8
    ]
];
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我希望这两款手机看起来都像iPhone 5.如果我要将barTintColor的alpha增加到1.0,iPhone 5的导航栏就会变得完全不透明.这是预期的结果.虽然iPhone 5S的条形变得不那么半透明,但效果仍然太强烈.如何在不使其完全不透明的情况下进一步降低半透明度?

iphone cocoa-touch ios iphone-5 ios7

6
推荐指数
1
解决办法
2781
查看次数

无法在新的XCode6.1中运行iPhone 5s模拟器

我刚刚将我的macbook OS升级到Yosemite并将XCode从6.0升级到6.1现在当我构建我的项目并尝试使用iOS7.0模拟器运行iPhone 5s时,它给出了一个错误,说" iPhone 5s不可用,请选择一个不同的设备,然后再试一次 ".在XCode 6.0中,这完全正常.

以下是我的应用的构建设置

   Architecture - Standard Architecture(armv7, arm64)
   Base SDK - Latest iOS(iOS 8.1)
   Valid architectures - arm64, armv7, armv7s
   iOS Deployment Target - iOS6
Run Code Online (Sandbox Code Playgroud)

iphone-5 ios7 xcode6.1

6
推荐指数
1
解决办法
1764
查看次数