iOS26适配指南之UIImageView

介绍

Symbol Animations 新增动画效果drawOndrawOff

使用

  • 代码。
import UIKit

class ViewController: UIViewController {
    lazy var imageView: UIImageView = {
        let config = UIImage.SymbolConfiguration(pointSize: 100, weight: .thin, scale: .large)
        let image = UIImage(systemName: "26.square", withConfiguration: config)
        let imageView = UIImageView(image: image)
        imageView.frame = CGRect(x: 0, y: 0, width: 300, height: 300)
        imageView.contentMode = .scaleAspectFit
        imageView.center = view.center
        return imageView
    }()

    override func viewDidLoad() {
        super.viewDidLoad()

        view.addSubview(imageView)
    }

    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        imageView.addSymbolEffect(.drawOff, options: .speed(0.1)) // drawOff动画效果

        DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
            self.imageView.addSymbolEffect(.drawOn, options: .speed(0.1)) // drawOn动画效果
        }
    }
}
  • 效果。
Symbol Animations.gif
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容