Cocoa touch 显示阴影时UIImageView中的性能不佳
我有一个显示图像的滚动视图。其“剪辑子视图”设置处于禁用状态,因此也会显示左侧和右侧的图像。如果我像下面那样向图像视图添加阴影(使用QuartzCore),滚动性能会严重降低Cocoa touch 显示阴影时UIImageView中的性能不佳,cocoa-touch,uiimageview,quartz-graphics,Cocoa Touch,Uiimageview,Quartz Graphics,我有一个显示图像的滚动视图。其“剪辑子视图”设置处于禁用状态,因此也会显示左侧和右侧的图像。如果我像下面那样向图像视图添加阴影(使用QuartzCore),滚动性能会严重降低 imageView.layer.shadowOffset = CGSizeMake(0, 0); imageView.layer.shadowColor = [[UIColor blackColor] CGColor]; imageView.layer.shadowRadius = 8.0; imageView.layer
imageView.layer.shadowOffset = CGSizeMake(0, 0);
imageView.layer.shadowColor = [[UIColor blackColor] CGColor];
imageView.layer.shadowRadius = 8.0;
imageView.layer.shadowOpacity = 0.9;
有没有更好的方法将阴影添加到图像视图中?尝试将以下内容添加到阴影设置中
imageView.layer.shadowPath = [UIBezierPath bezierPathWithRect:imageView.bounds].CGPath;
这可能有助于更流畅的滚动。谢谢您的快速回复。性能要好得多,但它也会改变阴影的外观。为了得到同样的效果,我必须改变贝塞尔矩形。没错!贝塞尔矩形可以改变,以获得任何想要的效果!