Commit ef7c571d authored by David黄金龙's avatar David黄金龙

消除几处警告

parent 9f3f62da
......@@ -124,6 +124,9 @@ open class AlignedCollectionViewFlowLayout: UICollectionViewFlowLayout {
default:
break
}
@unknown default:
print("123")
break
}
// It's safe to force-unwrap as `.leading` and `.trailing` are covered
......
......@@ -36,27 +36,6 @@ extension UIView {
}
return nil
}
// MARK: - UIView 晃动效果
public func shake2(direction:ShakeDirection = .horizontal,times: Int = 5,
interval:TimeInterval = 0.1, delta : CGFloat = 5,completion:(() -> Void)?=nil){
if times == 0 {
self.layer.setAffineTransform(CGAffineTransform.identity)
} else {
UIView.animate(withDuration: interval) {
switch direction {
case .horizontal:
self.layer.setAffineTransform(CGAffineTransform(translationX: delta, y: 0))
break
case .vertical:
self.layer.setAffineTransform(CGAffineTransform(translationX: 0, y: delta))
break
}
} completion: { (finished) in
self.shake2(direction: direction, times: times - 1 , interval: interval, delta: delta * -1, completion: completion)
}
}
}
}
......@@ -206,79 +185,3 @@ extension UIView {
}
// MARK: - Frame
extension UIView {
//let cOrigin: CGPoint //!< 位置
//let cSize: CGSize //!< 大小
public var height: CGFloat {
get {
return self.frame.height
}
set {
var frame = self.frame
frame.size.height = newValue
self.frame = frame
}
} //!< 高度
public var width: CGFloat {
get {
return self.frame.width
}
set {
var frame = self.frame
frame.size.width = newValue
self.frame = frame
}
} //!< 宽度
public var top: CGFloat {
get {
return self.frame.minY
}
set {
var frame = self.frame
frame.origin.y = newValue
self.frame = frame
}
} //!< 上
public var left: CGFloat {
get {
return self.frame.minX
}
set {
var frame = self.frame
frame.origin.x = newValue
self.frame = frame
}
} //!< 左
public var bottom: CGFloat {
get {
return self.frame.maxY
}
set {
var frame = self.frame
frame.origin.y = newValue - self.frame.height
self.frame = frame
}
} //!< 下
public var right: CGFloat {
get {
return self.frame.maxX
}
set {
var frame = self.frame;
frame.origin.x = newValue - self.frame.width
self.frame = frame
}
} //!< 右
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment