WallPaperHome722/WallpaperHD_Live/Home/V/WA_PreView.swift
2024-07-23 11:43:02 +08:00

66 lines
1.4 KiB
Swift

//
// WA_PreView.swift
// wallpaper_project
import UIKit
class WA_PreView: UIView {
@IBOutlet weak var flashView: UIView!
@IBOutlet weak var cameraV: UIView!
var touchBlock:(()->())?
override init(frame: CGRect) {
super.init(frame: frame)
commonInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
private func commonInit() {
guard let view = loadViewFromNib() else { return }
view.frame = bounds
addSubview(view)
seeUI()
}
private func loadViewFromNib() -> UIView? {
let nib = UINib(nibName: "WA_PreView", bundle: nil)
return nib.instantiate(withOwner: self, options: nil).first as? UIView
}
private func seeUI() {
self.flashView.layer.cornerRadius = 25
self.flashView.clipsToBounds = true
self.cameraV.layer.cornerRadius = 25
self.cameraV.clipsToBounds = true
}
@IBAction func hidView(_ sender: UIButton) {
UIView.animate(withDuration: 1.0, animations: {
self.frame.origin.x = -self.frame.width
}) { (finished) in
//
self.removeFromSuperview()
}
if self.touchBlock != nil{
self.touchBlock!()
}
}
}