import UIKit
// MARK:- uiview分类扩展
extension UIView {
var LeftX: CGFloat {
get {
return self.frame.origin.x
}
}
var RightX: CGFloat {
get {
return self.frame.origin.x + self.bounds.width
}
}
var TopY: CGFloat {
get {
return self.frame.origin.y
}
}
var BottomY: CGFloat {
get {
return self.frame.origin.y + self.bounds.height
}
}
var Width: CGFloat {
get {
return self.bounds.width
}
}
var Height: CGFloat {
get {
return self.bounds.height
}
}
func saveImgToAlbum() {
UIGraphicsBeginImageContext(CGSize.init(width: SCREEN_WIDTH, height: SCREEN_HEIGHT))
UIApplication.shared.keyWindow?.rootViewController?.view.drawHierarchy(in: (UIApplication.shared.keyWindow?.rootViewController?.view.bounds)!, afterScreenUpdates: true)
let image:UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)
}
func addLayShadow() -> Void {
backgroundColor = .white
layer.shadowColor = UIColor.gray.cgColor
layer.shadowOffset = CGSize.init(width: 3, height: 3)
layer.shadowOpacity = 0.5
layer.shadowRadius = 4
layer.cornerRadius = 5
}
func addLayShadowWithoutBgColor() -> Void {
layer.shadowColor = UIColor.gray.cgColor
layer.shadowOffset = CGSize.init(width: 3, height: 3)
layer.shadowOpacity = 0.5
layer.shadowRadius = 4
layer.cornerRadius = 5
}
}
网友评论