美文网首页
UIView分类扩展

UIView分类扩展

作者: 白色天空729 | 来源:发表于2018-05-21 22:59 被阅读4次
    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
        }
    
    }
    
    
    

    相关文章

      网友评论

          本文标题:UIView分类扩展

          本文链接:https://www.haomeiwen.com/subject/iyrcjftx.html