自适应UITextView与渐变圆形绘制

自适应的 UITextView 和渐变圆形的组合,视觉上蛮惊艳的,动效做得好会让整个界面都活过来。像你想做一个动态进度条、彩色头像边框、炫酷的按钮背景,这一套就挺合适。

UIBezierPath 的圆弧路径是关键,可以用 addArcWithCenter 画一个圆,搭配 CAShapeLayer 显示出来,填色描边都能控制。效果清晰还省事。

加上 CAGradientLayer,就能给圆形加上渐变色,像那种从红到黄的进度圈,视觉冲击力一下就上来了。你还可以用 CABasicAnimation 做动画,比如渐变方向慢慢转动,看着就挺高端的。

这些东西其实都靠 CALayer 来撑起来的,动画、样式都靠它。你也可以自己封装一个小组件,后面用在别的地方也方便。

WZKTest 文件夹里应该有现成例子,适合照着学。

如果你在搞 UI 动效,是想做点炫一点的展示效果,这套组合还蛮值得一试的。需要查资料的话,推荐去看看 CAGradientLayer 实现渐变圆CAShapeLayer 的例子,挺直观的。

zip 文件大小:76.12KB