我只有一个简短的问题,我正在使用ARC并在水平滚动视图中有多个视图。隐藏不可见的视图会为我节省一些内存吗?或者还有其他方法可以保持应用程序的性能高吗?
答案 0 :(得分:0)
是的,它允许系统在绘图期间优化内存使用。但通常更重要的是如果可能的话将UIView设置为不透明。它可以提高性能并减少内存使用
view.opaque = YES
此属性提供绘图系统的提示 应该对待视图。如果设置为YES,绘图系统将处理 视图为完全不透明,允许绘图系统优化一些 绘图操作和提高性能。
答案 1 :(得分:0)
你可以拥有高性能,同时拥有大量的数据分配(即内存)同样适用于低性能,少量数据(即内存),所以问题是你想要减少/增加什么以及为什么。
直接询问您的问题 隐藏视图不会释放内存,并且保持性能高于删除视图并重新分配,但删除视图会减少内存。