我试过了
<link href="Images/Default-568h@2x.png" sizes="640x1136" media="(device-width: 640px) and (device-height: 1136px)" rel="apple-touch-startup-image">
Run Code Online (Sandbox Code Playgroud)
但它没有用.苹果的界面guildline尚未针对iphone5进行更新.
有人知道吗?谢谢!
在两天内,我将把iPhone的Cocos2D游戏上传到itunesconnect进行审核.现在这款游戏不支持iPhone 5分辨率,但同时支持iPhone 4S和iPhone 3GS.苹果公司是否会拒绝这个应用程序,因为iPhone 5没有兼容性,或者(可能,我现在不知道)cocos2d精灵的不正确行为?我会在第一个补丁中更正,但现在我需要立即发布游戏,因为游戏不属于我,客户希望它尽快发布.
提前致谢!
我正在使用Xcode 4.5和iPhone 4和5模拟器,Interface Builder会在屏幕的上半部分添加一个UIButton,并带有一个顶部约束,并在屏幕的下半部分添加一个带有底部约束的UIButton.
它在iPhone 5模拟器上工作正常,但在iPhone 4模拟器上,按钮可以重叠,或者底部按钮甚至可以位于顶部按钮上方.
我认为这是由于约束,例如底部按钮"必须距离底部边缘250点".我无法删除约束,如果我将其更改为"250点或更少",它将无效,如果我将其更改为"250点或更多",它也将无效.
有办法:
1)使它没有约束,但只是位于绝对x和y?(或者过去的春天怎么样,所以iPhone 5中的所有内容都更加分散?)
2)使NIB成为仅适用于iPhone 4和4S的一款,这样该应用程序在iPhone 4和4S上运行良好,在iPhone 5上只是"黑色禁止".
3)在iPhone 5上运行良好,在iPhone 4上运行良好吗?
如果您只知道上述(1),(2)或(3)的解决方案,请随意给出,因为它仍然是过渡期的可行解决方案.
它实际上很容易重现:使用Xcode 4.5创建一个简单的单视图应用程序,并在屏幕中心点上方拖动一个按钮,在屏幕中心点下方拖动另一个按钮.然后在模拟器上运行它.在iPhone 5上,它是:

现在停止应用程序,并将模拟器中的设备更改为iPhone 4S(3.5英寸Retina).如果您没有先停止应用程序,模拟器可能会崩溃.现在再次运行应用程序,按钮将重叠:

我目前正在更新我的应用程序以支持新的 4 英寸屏幕尺寸。我注意到一些 UI 问题,尤其是UIScrollViews. 我想让滚动视图在其下方有空白空间时拉伸以填充屏幕;空白是滚动视图未在 4 英寸屏幕尺寸上拉伸的结果。目前,我正在viewDidAppearVC的方法中调整滚动视图框架以适应此情况。但是,我想知道是否可以通过 IB 来处理这个问题。
我已经通过 IB 尝试了自动调整选项,但没有运气。我还尝试将大小设置为“Retina 4 Full Screen”选项,但我注意到相反,滚动视图没有缩小以适应 3.5 英寸屏幕尺寸。
必须有一种简单的方法通过 IB 来做到这一点。
出于某种原因,在UITableViewiPhone 5上切断时,我只看到蓝色背景,而不是在整个屏幕上看到桌面视图.基本上,它的行为就像我使用的是3.5英寸屏幕一样.唯一可行的是我在模拟指标中将视图设置为"Retina 4 Full Screen".但问题是我遇到了相反的问题3.5英寸屏幕.这是一些图片(视图目前在模拟指标中设置为"自由形式"):

我试过寻找类似的问题,但都没有帮助.如果它有帮助,我有一个MainWindow.xib.我正在使用iPhone 6.0模拟器和iPhone 4S 16GB进行测试.如果有什么不清楚,我会更新这个问题.任何帮助表示赞赏.谢谢.
我正在创建一个管理图像视图的alpha属性的应用程序.当用户移动手机时,alpha属性增加/减少.我在这里看到了关于使用UIAccelerometer的子类的一些信息.任何人都可以帮我这样做,以便我可以在模拟器上测试它.谢谢
我收到一个没有找到架构armv7s错误的ld:符号,但只有当我在iPhone 64位上运行它时.它适用于具有iOS6和iOS7的32位手机,也适用于64位iOS7模拟器.这些是我收到的错误.
对于架构armv7s未定义的符号:
" RKMIMETypeJSON",从引用:
_在ServiceCalls.o _38- [ServiceCalls saveSupportInformation] _block_invoke
___ 53- [ServiceCalls saveHealthJournalEntry:healthJournal:] _ block_invoke_2在ServiceCalls.o
___ 26- [ServiceCalls sendEmail:] _ block_invoke在ServiceCalls. o
___ 59- ServiceCalls.o中的[ServiceCalls createMailFolder:inParentFolder:forMailbox:] _ block_invoke_2
"_OBJC_CLASS _ $ _ RKInMemoryManagedObjectCache",引自:
ServiceCalls.o中的objc-class-ref
"_ OBJC_CLASS _ $ _ RKObjectSerializer",引自:
objc-class-ref in ServiceCalls.o
"_ OBJC_CLASS _ $ _ RKManagedObjectStore",引自:
ServiceCalls.o中的objc-class-ref
"_OBJC_CLASS _ $ _ RKJSONParserJSONKit",引自:
ServiceCalls.o中的objc-class-ref
"_OBJC_CLASS _ $ _ RKParserRegistry",引自:
ServiceCalls.o中的objc-class-ref
"_OBJC_CLASS _ $ _ RKObjectPropertyInspector" ,引用自:
ServiceCalls.o中的objc-class-ref
"_OBJC_CLASS _ $ _ RKObjectMapping",引自:
MappingSerializerFactory.o中的objc-class-ref
"_OBJC_CLASS _ $ …
我有几个日期字符串,我需要转换为NSDates.我的解析代码如下:
NSString *s = [pair objectForKey:@"nodeContent"];
NSDateFormatter *f = [[NSDateFormatter alloc] init];
[f setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZ"];
self.date = [f dateFromString:s];
Run Code Online (Sandbox Code Playgroud)
上面的代码在我们测试的所有设备和模拟器中都能正常工作.奇怪的是,当上述代码在运行iOS 6.1或7.0.x的任何iPhone 5上运行时,该行self.date = [f dateFromString:s];每次都返回nil.
我已检查并且字符串s存在并且在与正确解析日期的设备并排比较时包含相同的字符.
这是一个示例日期字符串:`2013-10-31T21:50:00-06:00'
我在这里错过了什么吗?
我想更改导航标题的字体和颜色..所以,我已经完成了下面的代码..但它不工作...
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7")) {
NSDictionary *navbarTitleTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor],
NSForegroundColorAttributeName,
[UIFont fontWithName:@"MyFavoriteFont" size:20.0],
NSFontAttributeName,
nil];
[[UINavigationBar appearance] setTitleTextAttributes:navbarTitleTextAttributes];
NSLog(@"setTitleTextAttributes");
}
Run Code Online (Sandbox Code Playgroud)
为什么这段代码不起作用?
在Xcode中,我喜欢这样:

在MyViewController.m我正在加载图像,很好地它需要时加载@ 2x(在视网膜上)
tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"emptyList.png"]];
Run Code Online (Sandbox Code Playgroud)
我想添加另一个只能在iPhone 5的4"屏幕上加载的文件.这可能吗?我该怎么办?