当我发现在 iPhone/iPad 上的 UIView 中添加阴影是多么容易时,我非常兴奋。
只需在 Xcode 中添加框架,将导入添加到文件顶部:
#import <QuartzCore/QuartzCore.h>
然后后来:
self.contentView.layer.shadowRadius = 3.0;
self.contentView.layer.shadowOffset = CGSizeMake(-2.0, -3.0);
self.contentView.layer.shadowOpacity = 0.5;
self.contentView.layer.shadowColor = [UIColor blackColor].CGColor;
虽然这确实在我的应用程序中创建了一个美丽的阴影,但它现在在显示视图时也会滞后到死亡......即使在调试器之外启动也是如此。有什么我忘记了,还是这种方法对于更大的视图不实用?
作为参考,我在这里发布了一个截图。