我的 iOS 应用程序可以识别平移手势,我想将平移(在屏幕上移动对象)的结果保存到 NSUserDefaults。
我的手势识别器方法适用于 StateChanged 和 StateEnded 消息,我在这里将对象的新位置(由平移移动)写入 NSUserDefaults。
但是,我知道写入 NSUserDefaults 可能非常昂贵,而且我真的只对在用户完成平移时保存新位置感兴趣,所以我应该只在获得 StateEnded 时保存(同步)NSUserDefaults来自手势识别器的消息?
谢谢,
史蒂夫
最佳答案
是的——保存 NSUserDefaults 并没有那么昂贵,而且你不想在平移手势完成之前保存该手势的状态,所以当你收到 stateEnded 消息时保存是有意义的。
关于objective-c - 何时将平移手势的结果保存到 NSUserDefaults,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12405523/