在iOS开发中,任何可见视图都是继承于UIView的。 继承体系中,大部分UIView的属性适用于其任何孩子。
而UIView的layer属性可以绘制UIView的各种效果。其实我们看到的View的动画实际上也是layer在绘制。
1、绘制圆角
- cornerView.layer.cornerRadius = 20;
- cornerView.layer.masksToBounds = YES;
masksToBounds防止子元素溢出父视图。
如果一个正方形要设置成圆形,代码为:
- cornerView.layer.cornerRadius = cornerView.frame.size.height/2;
- cornerView.layer.masksToBounds = YES;
2、绘制边框
- borderView.layer.borderWidth = 1.0;
- borderView.layer.borderColor = [UIColor blackColor].CGColor;
注意此处使用的是CGColor而不是UIColor.
3、绘制阴影
- shadowView.layer.shadowColor = [UIColor redColor].CGColor;
- shadowView.layer.shadowOffset = CGSizeMake(5.0, 5.0);
- shadowView.layer.shadowOpacity = YES;
offset为偏移量,为正表示向frame x,y坐标增加的方向偏移。
opacity为透明度,默认为0,即表示透明的。所以我们要把opacity设置成1或者YES,表示不透明,也可以设置成0.5或者类似的值呈现半透明。
效果如下:
相关推荐
UIVisualEffectView:添加高斯模糊,可以在UIView或者UIImageView等视图
通过该类可以任意为UIView/UIButton等控件添加某条边的边框,包括边框大小和颜色
SKArchCutter是一个可自选切割角的圆角切割工具,同时支持UIView,UIImageView,UIButton和UILabel的单角切圆/选角拱形切圆/全角切圆,并且避免了UIImageView使用系统圆角所导致的离屏显的问题,以及确保图层对象的...
支持 CocoaPods! pod 'LCBlur' GitHub:https://github.com/iTofu/LCBlur 请在 GitHub 上查阅,以保证版本最新! 有问题请移步 GitHub!这里提问我收不到! (之前发过一次,效果没讲清楚,貌似不...)
主要介绍了iOS应用开发中UIView添加边框颜色及设置圆角边框的方法,代码基于传统的Objective-C,需要的朋友可以参考下
可以创建一个带有圆角和阴影的uiview
基于UIView扩展的类目,用于设置上下左右圆角,可设置单边圆角,也可设置为圆形 github地址:https://github.com/LQQZYY/UIViewCornerDemo 喜欢的话就给颗星支持一下,感谢!
一个易于配置的UIView + UIImageView可以执行视差效果。 要求 Xcode 5或更高 Apple LLVM编译器 iOS 6.0或更高版本 弧 演示版 生成并运行JMEParallaxViewExample Xcode工作区,以查看JMEParallaxView工作方式。 用法...
包含了UIView UILabel UIImageView UIImage的常见用法,UIButton启动另一个界面的方法,关闭一个界面的方法。
UIImageView + Perspective :UIImageView的类别,并允许在用户移动设备时使用透视图创建UIImageView。 UIViewPerspective :用户移动设备时具有透视图的UIView。 (正在建设中) UIView + Perspective :UIView...
主要介绍了IOS设置UIView的边框为圆角的相关资料,需要的朋友可以参考下
文章简介:http://www.jianshu.com/p/f18eb84e213f 最新代码地址:https://github.com/liuxinixn/LXViewShadowPath
IOS圆角和阴影处理,以一张图片为例子 注释清晰,方便新手学习
SKArchCutter是一个可自选切割角的圆角切割工具,同时支持UIView、UIImageView、UIButton和UILabel的单角切圆/选角拱形切圆/全角切圆,并且避免了UIImageView使用系统圆角所导致的离屏渲染的问题。
一行代码给任意视图添加高性能圆角,四个角可选 可添加描边属性
很棒的库可以自定义UIView和UIButton的角落。 现在您可以不同地自定义每个角HHCustomCorner示例要运行示例项目,请克隆存储库,然后首先从Example目录运行pod install。 可通过CocoaPods获得安装HHCustomCorner。 要...
SKArchCutter-Swift是一个基于Swift 3.0的可自选切割角的圆角切割工具,同时支持UIView、UIImageView、UIButton和UILabel的单角切圆/选角拱形切圆/全角切圆。
高性能和轻量级的UIView,UIImage,UIImageView,UIlabel,UIButton等。 特征 SwiftyView GPU渲染图像和颜色 SwiftyColor —来自十六进制的颜色,来自UIColor的colorRGBA值,来自图像的颜色 用于通货膨胀/缩放/...