gpt4 book ai didi

objective-c - 在 View 周围绘制阴影减慢了我的过渡,CALayer,ios

转载 作者:行者123 更新时间:2023-12-01 17:43:17 25 4
gpt4 key购买 nike

MyViewControllerB.xib 包含

view( UIView )
|
|__image (UIImageView)
|
|__view (UIView)
|
|__text (UITextView)
|
|__view (UIView) ( shadow is adding at here )

然后我在底部的 View 周围添加一个阴影,如下所示
- (void)viewDidLoad
{
[super viewDidLoad];
[self.bottomView.layer setMasksToBounds:NO];
self.bottomView.layer.shadowColor = [UIColor blackColor].CGColor;
self.bottomView.layer.shadowRadius = 5;
self.bottomView.layer.shadowOpacity = 1;
self.bottomView.layer.shadowOffset = CGSizeMake(0 , 0 );
}

当我在做 pushViewController: animated:在 MyViewControllerA :
@implementation MyViewControllerA
MyViewControllerB *controller = [[MyViewControllerB alloc] initWithNibName:@"MyViewControllerB" bundle:nil];
[self.navigationController pushViewController:controller animated:YES];

那么过渡一点也不顺利。但是,如果它删除用于绘制阴影的代码块,则过渡像往常一样平滑

你对这个问题有什么想法吗。如果您之前经历过,请帮助
谢谢

最佳答案

指定 CALayer shadowPath .苹果表示,“指定显式路径通常会提高渲染性能。”

关于objective-c - 在 View 周围绘制阴影减慢了我的过渡,CALayer,ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13096983/

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