Swift - 常用的扩展
发布时间:2020-12-14 06:28:20 所属栏目:百科 来源:网络整理
导读:UIScrollView-Extension extension UIScrollView { var hh_insetT : CGFloat { get { return contentInset.top } set (newVal) { var inset = contentInset inset.top = newVal contentInset = inset } } var hh_insetB : CGFloat { get { return contentIns
UIScrollView-Extensionextension UIScrollView {
var hh_insetT : CGFloat {
get {
return contentInset.top
}
set(newVal) {
var inset = contentInset
inset.top = newVal
contentInset = inset
}
}
var hh_insetB : CGFloat {
get {
return contentInset.bottom
}
set(newVal) {
var inset = contentInset
inset.bottom = newVal
contentInset = inset
}
}
var hh_insetL : CGFloat {
get {
return contentInset.left
}
set(newVal) {
var inset = contentInset
inset.left = newVal
contentInset = inset
}
}
var hh_insetR : CGFloat {
get {
return contentInset.right
}
set(newVal) {
var inset = contentInset
inset.right = newVal
contentInset = inset
}
}
var hh_offsetX : CGFloat {
get {
return contentOffset.x
}
set(newVal) {
var offset = contentOffset
offset.x = newVal
contentOffset = offset
}
}
var hh_offsetY : CGFloat {
get {
return contentOffset.y
}
set(newVal) {
var offset = contentOffset
offset.y = newVal
contentOffset = offset
}
}
var hh_contentW : CGFloat {
get {
return contentSize.width
}
set(newVal) {
var size = contentSize
size.width = newVal
contentSize = size
}
}
var hh_contentH : CGFloat {
get {
return contentSize.height
}
set(newVal) {
var size = contentSize
size.height = newVal
contentSize = size
}
}
}
UIView-Extensionextension UIView {
var hh_x : CGFloat {
get {
return frame.origin.x
}
set(newVal) {
var tmpFrame : CGRect = frame
tmpFrame.origin.x = newVal
frame = tmpFrame
}
}
var hh_y : CGFloat {
get {
return frame.origin.y
}
set(newVal) {
var tmpFrame : CGRect = frame
tmpFrame.origin.y = newVal
frame = tmpFrame
}
}
var hh_h : CGFloat {
get {
return frame.size.height
}
set(newVal) {
var tmpFrame : CGRect = frame
tmpFrame.size.height = newVal
frame = tmpFrame
}
}
var hh_w : CGFloat {
get {
return frame.size.width
}
set(newVal) {
var tmpFrame : CGRect = frame
tmpFrame.size.width = newVal
frame = tmpFrame
}
}
var hh_size : CGSize {
get {
return frame.size
}
set(newVal) {
var tmpFrame : CGRect = frame
tmpFrame.size = newVal
frame = tmpFrame
}
}
var hh_origin : CGPoint {
get {
return frame.origin
}
set(newVal) {
var tmpFrame : CGRect = frame
tmpFrame.origin = newVal
frame = tmpFrame
}
}
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |