我已经阅读了 Apple Core Animation 文档。它说
Core Animation 没有提供在窗口中实际显示图层的方法,它们必须由视图托管。当与视图配对时,视图必须为底层图层提供事件处理,而图层则提供内容的显示。
但是我有一个问题,如下图所示:蓝色矩形是一个UIView,名为blueView,灰色的是一个图层,它是blueView.layer的子图层。blueView.frame 为 {0,0}{320,180}。灰色层的位置是{100,190}。因为 blueView 托管的是灰色层,所以我认为灰色层应该显示在 blueView 区域,因为我猜 blueView 是灰色层的画布。然而,事实上是在blueView之外显示了灰色层,为什么呢?