在IOS编程中,经常会遇到一些View需要做特殊处理的操作,使UI看起来更加的和谐,下面是我整理了一下关于View增加圆角和添加阴影的方法。
首先要导入QuartzCore.framework
Quartz Core 框架就像是Leopard 桌面的Core Animation。Quartz Core提供了基本的类来管理UIView对象里面的层。这也用于创建二维对象的三维变换,会有惊人的动画和效果。
要使用Quartz Core框架,您将需要添加到您的Xcode项目。右键单击您的项目的框架文件夹,然后选择添加框架。导航到QuartzCore.framework文件夹,然后单击添加。
要找到Quartz Core框架,您可以浏览到或是手动/Developer/Platforms/iPhoneOS.platform或/Developer/Platforms/iPhoneSimulator.platform并找到你的SDK中框架文件夹。
要使用Quartz Core框架,您将需要添加到您的Xcode项目。右键单击您的项目的框架文件夹,然后选择添加框架。导航到QuartzCore.framework文件夹,然后单击添加。
要找到Quartz Core框架,您可以浏览到或是手动/Developer/Platforms/iPhoneOS.platform或/Developer/Platforms/iPhoneSimulator.platform并找到你的SDK中框架文件夹。
很简单的代码操作,下面直接上代码:
#import <QuartzCore/QuartzCore.h>
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[self.view setBackgroundColor:[UIColor whiteColor]];
UIView *shadowView=[[UIView alloc] initWithFrame:CGRectMake(100, 100, 120, 120)];
[shadowView setBackgroundColor:[UIColor grayColor]];
[shadowView.layer setCornerRadius:4.0f];//设置View圆角
[shadowView.layer setShadowColor:[UIColor blackColor].CGColor];//设置View的阴影颜色
[shadowView.layer setShadowOpacity:0.8f];//设置阴影的透明度
[shadowView.layer setOpacity:0.5f];//设置View的透明度
[shadowView.layer setShadowOffset:CGSizeMake(4.0, 3.0)];//设置View Shadow的偏移量
[self.view addSubview:shadowView];
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
微信公众平台已开通,加个关注呗。我们一起学习,一起进步
微信号:ios开发总汇
百度知道群:开发者俱乐部
![](https://img-my.csdn.net/uploads/201304/23/1366725424_7639.jpg)