KinderScaleCalculator 0.0.22

KinderScaleCalculator 0.0.22

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布2016年10月
SPM支持 SPM

kin 维护。



  • kin

KINScaleCalculator

调整 iOS 设备的缩放比例

使用

pod ‘KINScaleCalculator’

枚举 DeviceType

case IPHONE_320_480 // iPhone 4s

case IPHONE_320_568 // iPhone 5, iPhone 5s

case IPHONE_375_667 // iPhone 6, iPhone 6s

case IPHONE_414_736 // iPhone 6+, iPhone 6s+

case IPAD_768_1024 // iPad

case IPAD_1024_1366 // iPad Pro

case ELSE

init

  • init(device:DeviceType)
  • 设定开发用基准分辨率
  • 例如: let scale = ScaleCalculator(IPHONE_320_480)

func

  • func rect(rect:CGRect) -> CGRect
  • 返回变换后的 CGRect
  • 例如: let newFrame = scale.rect(CGRectMake(10,10,200,200))

  • func rect(rect:CGRect, adjustHeight) -> CGRect

  • 返回变换后的 CGRect,如果 adjustHeight 值为 true,则会影响屏幕的高度值
  • 例如: let newFrame = scale.rect(CGRectMake(10,10,200,200), adjustHeight:true)

  • func size(size:CGSize) -> CGSize

  • 返回变换后的 CGSize
  • 例如: let newSize = scale.size(CGSizeMake(200,200))

  • func size(size:CGSize) -> CGSize

  • 返回变换后的 CGSize,如果 adjustHeight 值为 true,则会影响屏幕的高度值
  • 例如: let newSize = scale.size(CGSizeMake(200,200), adjustHeight:true)

  • func point(point:CGPoint) -> CGPoint

  • 返回变换后的 CGPoint
  • 例如: let newPoint = scale.point(CGPointMake(10,10))

  • func point(point:CGPoint) -> CGPoint

  • 返回变换后的 CGPoint,如果 adjustHeight 值为 true,则会影响屏幕的高度值
  • 例如: let newPoint = scale.point(CGPointMake(10,10), adjustHeight:true)

  • func view(view:UIView)

  • 更改视图的框架以匹配当前设备分辨率
  • 例如: scale.view(self.view)

  • func view(view:UIView)

  • 更改视图的框架以匹配当前设备分辨率,如果 adjustHeight 值为 true,则会影响屏幕的高度值
  • 例如: scale.view(self.view, adjustHeight:true)