将 CALayer 移动到另一个视图或更改 CALayer.contents,哪个更有效?
Moving CALayer to another view or changing CALayer.contents, which is more efficient?
我有很多 UIImage 实例。我将在 TableView 情况下的视图之间移动它们。我有两个选择:
每个 UIImage 有一个 CALayer,将 CALayer 移动到不同的视图,如下所示:view.layer.addSublayer(imgLayer)
每个视图有一个 CALayer,并用 UIImage 替换层的内容,如 viewLayer.contents = uiImage
这两个动作哪个执行起来更快?
注意:这是我个人的看法。
答案: 方法 1. - view.layer.addSublayer(imgLayer)
ARGUMENTS: 我相信使用 第一种方法 效率更高,速度更快,因为它不需要 "split the image"在components
中,在view
中加一个sublayer
更简单。
告诉我你的想法!
我有很多 UIImage 实例。我将在 TableView 情况下的视图之间移动它们。我有两个选择:
每个 UIImage 有一个 CALayer,将 CALayer 移动到不同的视图,如下所示:
view.layer.addSublayer(imgLayer)
每个视图有一个 CALayer,并用 UIImage 替换层的内容,如
viewLayer.contents = uiImage
这两个动作哪个执行起来更快?
注意:这是我个人的看法。
答案: 方法 1. - view.layer.addSublayer(imgLayer)
ARGUMENTS: 我相信使用 第一种方法 效率更高,速度更快,因为它不需要 "split the image"在components
中,在view
中加一个sublayer
更简单。
告诉我你的想法!