gpt4 book ai didi

ios:图层显示在其托管 View 之外

转载 作者:行者123 更新时间:2023-12-01 19:15:40 28 4
gpt4 key购买 nike

我已经阅读了 Apple Core Animation 文档。它说核心动画没有提供在窗口中实际显示图层的方法,它们必须由 View 托管。当与 View 配对时, View 必须为底层图层提供事件处理,而图层则提供内容的显示。

但是我有一个问题,如下图所示:蓝色矩形是一个UIView,名为blueView,灰色的是一个图层,它是blueView.layer的子图层。 blueView.frame 为 {0,0}{320,180}。灰色层的位置是{100,190}。因为 blueView 托管的是灰色层,所以我认为灰色层应该显示在 blueView 区域,因为我猜 blueView 是灰色层的 Canvas 。然而,事实上是在blueView之外显示了灰色层,为什么呢?

enter image description here

最佳答案

出于性能原因,默认情况下“clipsToBounds”属性设置为 NO。这意味着无论是在父 View 内部还是外部,都会绘制所有 subview /子图层。

关于ios:图层显示在其托管 View 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532493/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com