在我的项目中,我有一个小技巧来创建加载 View :
- 创建UIView并设置其约束(theLoadingView)
- 将 UIActivityIndicatorView 放置在 LoadingView 内
- 使此事件指示器始终具有动画效果(将标志设置为 true)
- 在任何操作之前显示LoadingView
- 操作完成后隐藏LoadingView
这工作得很棒,但我想知道这会影响内存/性能吗?
即使隐藏 theLoadingView ,事件指示器也总是有动画的原因!我应该在隐藏 theLoadingView 之前停止事件指示器动画吗?
这是屏幕截图:
欢迎大家提出意见。提前致谢。
最佳答案
如果您只是将 loadingView
isHidden 属性设置为 true ,则只会在 super View 中隐藏 loadingView
,并且为 loadingView
分配内存在后台,直到您从 super View 中删除它!
我建议你:
- 给loadingView一个标签;更喜欢 2018 年:D
- 在 super View 中找到带有标签2018的loadingView
从 super View 中删除loadingView
let loadingView = self.view.viewWithTag(2018) loadingView.removeFromSuperview()
关于ios - swift : Does hiding an animating view still affect memory/performance?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52857619/