1、设置圆行图片并且边界有4个大小的模糊
1)指定当前图片组件剪切边界为true self.clipsToBounds = true 2)指定当前层圆角半径 self.layer.cornerRadius = self.frame.size.width/2 3) 指定边界宽度 self.layer.borderWidth = 4 4) 指定边界颜色 self.layer.borderColor = UIColor(red:1.0,green:1.0,blue:1.0,alpha:0.7).CGColor
2、设置旋转动画
func onRotation(){ //1、创建一个动画,并指定keyPath为旋转 let animation = CGBasicAnimation(keyPath:"transform.rotation") //2、指定动画的开始和结束角度,其中M_PI是∏ animation.fromValue = 0.0 animation.toValue = M_PI * 2.0 //3、指定动画执行时间和重复次数 animation.duration = 20 animation.repeatCount = 10000 //4、将动画添加到当前的视图层 self.layer.addAnimation(animation,forkey:nil) }
3、设置模糊
1、创建模糊效果 let blurEffect = UIBlurEffect(.Light) 2、创建承载模糊效果的图层 let visualEffectView = UIVisualEffectView(blurEffect) 3、指定模糊图层的覆盖区域 visualEffectView.frame.size = CGSize(width:self.view.frame.size.width,height:self.view.frame.size.height) 或者 visualEffectView.frame.size = self.view.frame.size 4、将模糊图层添加到背景图片上 bg.addSubView(visualEffectView)
时间: 2024-11-08 21:32:22