【发布时间】:2019-03-22 07:04:25
【问题描述】:
在我的项目中,我有一个小技巧来创建加载视图:
- 创建 UIView 并设置其约束 (theLoadingView)
- 在加载视图中放置一个UIActivityIndicatorView
- 使此活动指示器始终处于动画状态(将标志设置为 true)
- 在任何操作之前显示加载视图
- 操作完成后隐藏LoadingView
这很棒,但我想知道这会影响内存/性能吗?
即使在隐藏 theLoadingView 时,活动指示器的原因也始终是动画!我应该在隐藏 theLoadingView 之前停止活动指示器动画吗?
这是屏幕截图:
欢迎所有意见。提前致谢。
【问题讨论】:
-
简短答案 -> 是的,它会影响性能 长答案 -> 取决于您的应用程序的功能,性能影响可能无关紧要。您的方法有效,但这不是一个很好的解决方案。为
UIViewController创建一个扩展,并添加一个启动活动指示器的函数和一个停止它的函数。这样,活动指示器将在每个ViewController中可用 -
我需要显示我的自定义视图而不仅仅是一个活动指示器!
标签: ios swift performance memory