为什么这位作者选择在这个非常出色的例子中使用CALayers(我刚刚完成了),而不仅仅是在UIView中做所有事情?
http://www.raywenderlich.com/36288/how-to-make-a-custom-control
难道他不能通过在CALayer中完成所有渲染和触控来更简单地完成这项工作吗?在三个不同的类之间传播功能是否有一些性能或其他优势?
感谢。 (在示例本身之后的评论中会问,但它已经很老了,不要以为它会得到答案。)
注意:我已经阅读了建议的副本,我认为它没有回答这个问题。请注意,我不关心Mac的可移植性......使用CALayers对这个具体示例有什么好处。如果我将所有内容都放入UIView中,我认为我不会丢失任何东西,而且它会更简单(也许他只是试图演示CALayers - 这是一个非常出色的例子)。专家们是否同意?
为了扩展我的编辑,根据相关帖子,CALayers没有给这个例子带来任何好处,除非它将被移植到Mac。这不是真的吗?