swift2.0学习笔记之实现图片变圆

本文介绍如何使用Swift开发音乐播放器时,将图片变为圆形并实现旋转效果,通过自定义UIimageView类,实现圆角化、设置颜色边框及旋转动画。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用swift开发音乐播放器时,有时为了图片的炫酷化,将图片变为圆形,并且旋转。

使用方法如下

1.自定义一个UIimageView

import UIKit


class myimage: UIImageView {


    required init?(coder aDecoder: NSCoder) {

        super.init(coder: aDecoder)

//允许圆角化

        self.clipsToBounds=true

//圆角半径

        self.layer.cornerRadius=self.frame.size.width/2.0

        self.layer.borderWidth=4.0

        self.layer.borderColor=UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 0.7).CGColor

    }

//旋转

    func onRoation()

    {

        let animation=CABasicAnimation(keyPath: "transform.rotation")

        animation.fromValue=0.0

        animation.toValue=M_PI*2.0

        animation.duration=20.0

        animation.repeatCount=10000

        self.layer.addAnimation(animation, forKey: nil)

        

    }

2.将图片继承这个类



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值