融智技术学院

 找回密码
 注册
Swift3.0语言快速入门
查看: 352|回复: 0

【iPhone每日一问】如何实现UIView空白视图带有圆角和阴影?

[复制链接]
MrLi 发表于 2014-3-7 15:00:01 | 显示全部楼层 |阅读模式

问:
我已经依次尝试了可能实现它的任何的方法,但是没有一个可以定制UIView空白视图。我只是想要一个带有圆角和光亮阴影的空白视图(没有灯光效果)我可以一个接一个的这样做,但是通常cliptobounds / masktobounds会发生冲突。
答:
以下的代码片段添加一个边框,边框半径和阴影连接UIView实例化对象v,代码如下:
  1. // border radius
  2. [v.layer setCornerRadius:30.0f];

  3. // border
  4. [v.layer setBorderColor:[UIColor lightGrayColor].CGColor];
  5. [v.layer setBorderWidth:1.5f];

  6. // drop shadow
  7. [v.layer setShadowColor:[UIColor blackColor].CGColor];
  8. [v.layer setShadowOpacity:0.8];
  9. [v.layer setShadowRadius:3.0];
  10. [v.layer setShadowOffset:CGSizeMake(2.0, 2.0)];
复制代码
您可以调整设置,以满足您的需求。
此外,QuartzCore框架添加到项目中,并:
#import <QuartzCore/QuartzCore.h>
看一看我的其他有关masksToBounds答案。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号 )

GMT+8, 2019-7-19 02:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表