gpt4 book ai didi

iphone - CALayer - Shadow 会影响性能吗?

转载 作者:IT王子 更新时间:2023-10-29 07:49:16 26 4
gpt4 key购买 nike

所以我在我的导航 Controller 上做一些自定义动画以及它推送和弹出 viewController 的方式。

一切顺利。一旦添加以下代码(在 UINavigationController 的子类中),我就会面临巨大的性能损失。添加阴影后,所有动画都变得非常滞后。这是预期的还是我在代码中做错了什么?

// This code gets called once during NavigationController initialization.
[self.view setClipsToBounds:NO];
[self.view.layer setCornerRadius:5];
[self.view.layer setShadowOffset:CGSizeMake(0, 20)];
[self.view.layer setShadowColor:[[UIColor yellowColor] CGColor]];
[self.view.layer setShadowRadius:20.0];
[self.view.layer setShadowOpacity:1];

编辑:

将我的阴影半径更改为 1,它仍然很慢

最佳答案

self.view.layer.shouldRasterize = YES;
self.view.layer.rasterizationScale = UIScreen.mainScreen.scale;

我最近遇到了一些缓慢的 CALayer 阴影问题,这行简单的代码为我解决了所有问题!

关于iphone - CALayer - Shadow 会影响性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9997972/

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