1

我的 iOS 应用程序可以识别平移手势,我想将平移(在屏幕上移动对象)的结果保存到 NSUserDefaults。

我的手势识别器方法适用于 StateChanged 和 StateEnded 消息,在这里我将对象的新位置(由平移移动)写入 NSUserDefaults。

但是,我知道写入 NSUserDefaults 可能非常昂贵,而且我真的只对在用户完成平移时保存新位置感兴趣,所以我应该只在收到 StateEnded 消息时保存(同步)NSUserDefaults 从手势识别器?

谢谢,

史蒂夫

4

1 回答 1

1

是的 - 保存 NSUserDefaults 并不是那么昂贵,而且您不想在该手势完成之前保存平移手势的状态,因此在收到 stateEnded 消息时保存是有意义的。

于 2017-05-11T09:59:04.767 回答