54 lines
1.3 KiB
Swift
54 lines
1.3 KiB
Swift
|
|
//
|
||
|
|
// TestUI1Controller.swift
|
||
|
|
// Crush
|
||
|
|
//
|
||
|
|
// Created by Leon on 2025/7/12.
|
||
|
|
//
|
||
|
|
|
||
|
|
import UIKit
|
||
|
|
import SnapKit
|
||
|
|
import Kingfisher
|
||
|
|
import APNGKit
|
||
|
|
|
||
|
|
class TestUI1Controller: CLBaseViewController {
|
||
|
|
|
||
|
|
lazy var view1 = UIView()
|
||
|
|
|
||
|
|
override func viewDidLoad() {
|
||
|
|
super.viewDidLoad()
|
||
|
|
|
||
|
|
view.addSubview(view1)
|
||
|
|
view1.snp.makeConstraints { make in
|
||
|
|
make.leading.equalToSuperview().offset(24)
|
||
|
|
make.top.equalToSuperview().offset(100)
|
||
|
|
make.size.equalTo(CGSize(width: 100, height: 40))
|
||
|
|
}
|
||
|
|
view1.backgroundColor = .c.cwvn
|
||
|
|
//.cl.cph
|
||
|
|
|
||
|
|
do{
|
||
|
|
let indicatorView = {
|
||
|
|
let v = APNGImageView()
|
||
|
|
|
||
|
|
v.contentMode = .scaleAspectFit
|
||
|
|
view.addSubview(v)
|
||
|
|
v.snp.makeConstraints { make in
|
||
|
|
make.center.equalToSuperview()
|
||
|
|
make.size.equalTo(CGSize(width: 96, height: 96))
|
||
|
|
}
|
||
|
|
|
||
|
|
if let url = Bundle.main.url(forResource: "generating", withExtension: "png") {
|
||
|
|
let image = try? APNGImage(fileURL: url)
|
||
|
|
v.image = image
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
return v
|
||
|
|
}()
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
}
|