前端之家收集整理的这篇文章主要介绍了
Swift - 常用的扩展,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
extension UIScrollView {
var@H_502_5@ hh_insetT : CGFloat {
get@H_502_5@ {
return@H_502_5@ contentInset.top
}
set@H_502_5@(newVal) {
var@H_502_5@ inset = contentInset
inset.top = newVal
contentInset = inset
}
}
var@H_502_5@ hh_insetB : CGFloat {
get@H_502_5@ {
return@H_502_5@ contentInset.bottom
}
set@H_502_5@(newVal) {
var@H_502_5@ inset = contentInset
inset.bottom = newVal
contentInset = inset
}
}
var@H_502_5@ hh_insetL : CGFloat {
get@H_502_5@ {
return@H_502_5@ contentInset.left
}
set@H_502_5@(newVal) {
var@H_502_5@ inset = contentInset
inset.left = newVal
contentInset = inset
}
}
var@H_502_5@ hh_insetR : CGFloat {
get@H_502_5@ {
return@H_502_5@ contentInset.right
}
set@H_502_5@(newVal) {
var@H_502_5@ inset = contentInset
inset.right = newVal
contentInset = inset
}
}
var@H_502_5@ hh_offsetX : CGFloat {
get@H_502_5@ {
return@H_502_5@ contentOffset.x
}
set@H_502_5@(newVal) {
var@H_502_5@ offset = contentOffset
offset.x = newVal
contentOffset = offset
}
}
var@H_502_5@ hh_offsetY : CGFloat {
get@H_502_5@ {
return@H_502_5@ contentOffset.y
}
set@H_502_5@(newVal) {
var@H_502_5@ offset = contentOffset
offset.y = newVal
contentOffset = offset
}
}
var@H_502_5@ hh_contentW : CGFloat {
get@H_502_5@ {
return@H_502_5@ contentSize.width
}
set@H_502_5@(newVal) {
var@H_502_5@ size = contentSize
size.width = newVal
contentSize = size
}
}
var@H_502_5@ hh_contentH : CGFloat {
get@H_502_5@ {
return@H_502_5@ contentSize.height
}
set@H_502_5@(newVal) {
var@H_502_5@ size = contentSize
size.height = newVal
contentSize = size
}
}
}
UIView-Extension
extension UIView {
var@H_502_5@ hh_x : CGFloat {
get@H_502_5@ {
return@H_502_5@ frame.origin.x
}
set@H_502_5@(newVal) {
var@H_502_5@ tmpFrame : CGRect = frame
tmpFrame.origin.x = newVal
frame = tmpFrame
}
}
var@H_502_5@ hh_y : CGFloat {
get@H_502_5@ {
return@H_502_5@ frame.origin.y
}
set@H_502_5@(newVal) {
var@H_502_5@ tmpFrame : CGRect = frame
tmpFrame.origin.y = newVal
frame = tmpFrame
}
}
var@H_502_5@ hh_h : CGFloat {
get@H_502_5@ {
return@H_502_5@ frame.size.height
}
set@H_502_5@(newVal) {
var@H_502_5@ tmpFrame : CGRect = frame
tmpFrame.size.height = newVal
frame = tmpFrame
}
}
var@H_502_5@ hh_w : CGFloat {
get@H_502_5@ {
return@H_502_5@ frame.size.width
}
set@H_502_5@(newVal) {
var@H_502_5@ tmpFrame : CGRect = frame
tmpFrame.size.width = newVal
frame = tmpFrame
}
}
var@H_502_5@ hh_size : CGSize {
get@H_502_5@ {
return@H_502_5@ frame.size
}
set@H_502_5@(newVal) {
var@H_502_5@ tmpFrame : CGRect = frame
tmpFrame.size = newVal
frame = tmpFrame
}
}
var@H_502_5@ hh_origin : CGPoint {
get@H_502_5@ {
return@H_502_5@ frame.origin
}
set@H_502_5@(newVal) {
var@H_502_5@ tmpFrame : CGRect = frame
tmpFrame.origin = newVal
frame = tmpFrame
}
}
}