ios9相关内容
在 iOS 9 之前,确定是否连接了外部键盘的最可靠方法是侦听 UIKeyboardWillShowNotification 并将文本字段设置为第一响应者,如 这个问题.使用虚拟键盘时会触发通知,但使用外部键盘时不会触发. 然而,这种行为现在在 iOS 9 中有所改变.UIKeyboardWillShowNotification 也会在连接外部键盘时触发,因为现在会显示新的键盘工具栏.
..
我有一个 UIStackView,在 UIScrollView 内,以显示水平排列的动态添加的子视图.当前的解决方案将从左侧开始显示项目,我想从中心开始分配项目而不改变子视图的宽度和高度.我怎么做?我也对不使用 UIStackView 的解决方案持开放态度.这样我就可以支持设备 =
..
我将一个 SpriteKit 项目从 Xcode64 移动到 Xcode7,在 iOS9 模拟器中运行它,然后屏幕内容发生了变化.(在iOS8模拟器运行时不移位.) iOS9 模拟器截图: 在 Xcode7 中缩放 SpriteKit 场景以不同的中心缩放框架和内容.当场景没有放大或缩小时,它看起来很完美;但是缩小它看起来像这样:(注意黄色框架不再与节点对齐) Xcode 7 场
..
所以今天我决定开始在 El Capitan 和 iOS 9 上测试我的游戏.这是一个大型项目,我已经在业余时间从事了将近 2 年的工作.所以我将我的代码移植到 Swift 2.0,单击运行按钮并祈祷 Apple 没有破坏 Sprite Kit(就像他们过去所做的那样:一个,两个,三个,四个,甚至不要让我开始使用形状节点......).所以我的游戏启动了,你知道什么——我所有的节点都错位了,还有我的
..
我正在 iOS9 Beta 4 中测试我的应用程序,发现许多过去在 iOS8 中运行的代码不再按预期运行.另一个例子是 SpriteKit 的 SKEmitterNode "particleAction" 属性.以下代码在 iOS8 中有效,但在 iOS9 中无效: //创建粒子运动动作SKAction *move = [SKAction moveByX:100 y:100 duration:5
..
我在使用 iOS9 时遇到了巨大的性能问题,我不知道该怎么办.我读过很多帖子 - here 和 这里 例如,但他们建议的解决方案没有帮助或没有什么不同. 我的游戏已从旧 iPad 2 (iOS 8.4) 上的 60fps 变为
..
我尝试了几种解决方法,但仍然无法暂停 iOS9 上的现有粒子.我正在使用以下技术来暂停场景: 使用 self.paused = YES; 暂停场景设置自定义 globalPause = YES; 变量来控制 update: 方法的执行(因为 update: 在场景暂停时仍然运行). 重点是我不会暂停视图,而是暂停场景.由于 this,我不会暂停视图. 这是可以在 iOS9 上重
..
为了本地化我的应用程序,我使用以下代码: NSString * 语言 = [[NSLocale preferredLanguages] objectAtIndex:0];if ([语言 isEqualToString:@"fr"]) {}别的{} 但从 iOS 9 开始,我必须将“fr"替换为“fr-FR".问题是这只适用于法国.我如何支持所有其他地区(加拿大、比利时、..)?还有法语的“一般
..
Apple 的 RTL 语言自动翻转界面的新功能似乎在使用 UICollectionView 时会出现问题. 我在集合视图中使用了 Trailing/Leading 类型的约束,它们在 RTL 语言上切换了它们的值. 问题是实际呈现的数据是集合数据源中last indexPath的UIScrollView.contentOffset.x第一个单元格是 0. 正确的行为应该是以下之
..
是否可以从collectionview - iOS 9从一个部分拖动和重新排序到另一部分. 每次从第 1 部分拖放到第 4 部分时,都会遇到崩溃, -[UICollectionView _endItemAnimationsWithInvalidationContext:tentativelyForReordering: 中的断言失败 func collectionView(col
..
2015-08-18 16:07:51.523 Example[16070:269647] 的行为UICollectionViewFlowLayout 未定义,因为:2015-08-1816:07:51.523 Example[16070:269647] 项目宽度必须小于UICollectionView 的宽度减去左侧的部分插入和右值,减去内容插入左值和右值. 2015-08-18 16:07
..
在IOS9上,如果iPhone处于省电模式,回调 应用程序:didReceiveRemoteNotification:fetchCompletionHandler: 未被调用.相反,我在控制台中收到以下警告 高优先级推送:com.your-company.app - 启用省电模式 当使用 PushKit 时,它似乎确实可以工作. 还有其他人经历过这种行为吗? 还有其他解决方法吗
..
iOS9 在使用 UIViewControllerAnimatedTransitioning 实现自定义动画时似乎忽略了目标视图控制器的 edgesForExtendedLayout,因此内容最终位于导航栏下方.知道为什么会这样吗? 我在 https://github.com/nmarkovic04/CustomAnimationTest 上托管了一个示例.在 8.4 和 9.1 上运行它会
..
我一直在研究 CoreLocation.最近,我遇到了一个在其他地方已经讨论过的问题,但是在 Objective C 中,并且适用于 iOS 8. 我觉得问这个问题有点傻,但是你如何检查 iOS 9 上是否使用 swift 启用了定位服务? 在 iOS 7(也许是 8?)上,您可以使用 locationServicesEnabled(),但在为 iOS 9 编译时似乎不起作用.
..
我尝试包含一个名为“name"的类,但出现错误: Swift 编译器错误:使用未解析的标识符“名称" 该类存在并且不包含任何编译错误. 解决方案 可能存在一些问题. 其中一个类有测试目标,而另一个没有.您甚至必须将所有类都包含在测试目标中,或者一个都不包含. 如果是 Objective C 类,请检查该类是否在 ObjectiveC 桥接头文件中. 如果是 NSMan
..
我看到 iOS9 和 xCode7 在故事板配置中引入了一个名为“语义"的新字段.谷歌搜索未在顶部显示相关结果. 视图语义域的意义是什么? 解决方案 iOS 9 中有一个新的国际化支持,可以根据当前系统语言从左到右翻转界面,反之亦然.您可以选择阿拉伯语进行测试.阿拉伯语是从右到左阅读的,所以界面是翻转的. 在这里你可以阅读苹果的指南. storyboard 中的“Sema
..
我正在尝试将 Parse.com SDK 添加到我的 Xcode 7 项目中.我已经按照入门指南进行了操作,并且之前在 Xcode 6 中已经设法做到了.但是这次我在尝试构建时看到了这个错误信息: ld:未找到框架螺栓clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) 谢谢 解决方案 我建议你使用 CocoaPods 集成 Parse. Cocoapods
..
我的应用在内存为 0.5GB 的设备上崩溃.但是,在 Xcode 中分析内存使用情况 - 它很少超过 140MB.我已经使用仪器来检查泄漏,但没有一个是重要的. 但是,当我运行我的应用程序时,“其他进程"使用的内存总是很高.这是启动后的静止状态: 我在代码中的每个循环周期中添加了 1 秒延迟,并发现在每个循环中,“其他进程"将每个对象的内存使用量增加了大约 3MB,直到在 0.5GB
..
在 iOS 9 之前,我们使用 UIFont 的 fontWithName 来引用字体: [UIFont fontWithName:@"HelveticaNeue" size:18] 现在我们要迁移到 iOS 9.如何以同样的方式引用新的 San Francisco 字体? 我们可以和UIFont的systemFontOfSize一起使用,但是如何引用普通样式以外的样式呢?例如,如何使用
..
我遇到了麻烦,因为 Apple 的 iOS9 提供了新的安全机会,可以将 ssl 请求限制到任何类型的服务器. 见参考:https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc
..