【发布时间】:2021-06-19 04:45:43
【问题描述】:
我有一个 UIView,它从随机位置开始(通过情节提要设置),然后在调用 viewDidLoad() 时找到它的实际位置,具体取决于存储在 UserDefaults 中的用户首选项。
问题是当应用程序被最小化,然后回到前台时,该 UIView 的位置会重置为初始随机位置。 我怎样才能阻止应用程序释放在运行时确定的位置?还是我需要通过应用从非活动状态恢复时触发的函数重新计算该位置?
我认为为此包含代码没有多大用处,但 UIView 的位置(名为“contextUnderscoreLine”)在viewDidLoad() 和contextUnderscoreLine.center = savedCGPoint 中设置。
【问题讨论】: