|
@@ -8,9 +8,9 @@
|
|
|
|
|
|
import UIKit
|
|
|
|
|
|
-extension UIView {
|
|
|
+public extension UIView {
|
|
|
|
|
|
- var x:CGFloat{
|
|
|
+ public var x:CGFloat{
|
|
|
get{
|
|
|
return self.frame.origin.x
|
|
|
}
|
|
@@ -19,7 +19,7 @@ extension UIView {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- var y:CGFloat{
|
|
|
+ public var y:CGFloat{
|
|
|
get{
|
|
|
return self.frame.origin.y
|
|
|
}
|
|
@@ -28,7 +28,7 @@ extension UIView {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- var centerX:CGFloat{
|
|
|
+ public var centerX:CGFloat{
|
|
|
get{
|
|
|
return self.center.x
|
|
|
}
|
|
@@ -37,7 +37,7 @@ extension UIView {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- var centerY:CGFloat{
|
|
|
+ public var centerY:CGFloat{
|
|
|
get{
|
|
|
return self.center.y
|
|
|
}
|
|
@@ -46,7 +46,7 @@ extension UIView {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- var width:CGFloat{
|
|
|
+ public var width:CGFloat{
|
|
|
get{
|
|
|
return self.frame.size.width
|
|
|
}set{
|
|
@@ -54,14 +54,14 @@ extension UIView {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- var height:CGFloat{
|
|
|
+ public var height:CGFloat{
|
|
|
get{
|
|
|
return self.frame.size.height
|
|
|
}set{
|
|
|
self.frame.size.height = newValue
|
|
|
}
|
|
|
}
|
|
|
- var size:CGSize{
|
|
|
+ public var size:CGSize{
|
|
|
get{
|
|
|
return self.frame.size
|
|
|
}set{
|
|
@@ -69,7 +69,7 @@ extension UIView {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- var origin:CGPoint{
|
|
|
+ public var origin:CGPoint{
|
|
|
get{
|
|
|
return self.frame.origin
|
|
|
}set{
|
|
@@ -145,7 +145,7 @@ extension UIView {
|
|
|
/// 将当前视图转为UIImage
|
|
|
///
|
|
|
/// - Returns: 图片
|
|
|
- func currentViewConversionImage() -> UIImage {
|
|
|
+ public func currentViewConversionImage() -> UIImage {
|
|
|
if #available(iOS 10.0, *) {
|
|
|
let renderer = UIGraphicsImageRenderer(bounds: bounds)
|
|
|
return renderer.image { rendererContext in
|
|
@@ -160,6 +160,32 @@ extension UIView {
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ /// 在View上添加点击事件
|
|
|
+ ///
|
|
|
+ /// - Parameters:
|
|
|
+ /// - tapNumber: 点击的此次
|
|
|
+ /// - target: 点击事件
|
|
|
+ /// - action: 处理事件
|
|
|
+ public func addTapGesture(_ tapNumber : Int, target: AnyObject , action : Selector) {
|
|
|
+ let tap = UITapGestureRecognizer(target: target, action: action)
|
|
|
+ tap.numberOfTapsRequired = tapNumber
|
|
|
+ self.addGestureRecognizer(tap)
|
|
|
+ self.isUserInteractionEnabled = true
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /// 在View上添加长按事件点击事件
|
|
|
+ ///
|
|
|
+ /// - Parameters:
|
|
|
+ /// - target: 点击事件
|
|
|
+ /// - action: 处理事件
|
|
|
+ public func addLongPressGesture(_ target: AnyObject , action : Selector){
|
|
|
+ let press = UILongPressGestureRecognizer(target: target, action: action)
|
|
|
+ self.addGestureRecognizer(press)
|
|
|
+ self.isUserInteractionEnabled = true
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|