KINScaleCalculator
adjust scale for iOS Device
using
pod 'KINScaleCalculator'
enum 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)
- κ°λ°μ© κΈ°μ€ ν΄μλ μ§μ
- ex : let scale = ScaleCalculator(IPHONE_320_480)
func
- func rect(rect:CGRect) -> CGRect
- μ€νλλ λλ°μ΄μ€μ κ°λ‘ ν΄μλμ λ§μΆμ΄ λ³νν CGRect λ°ν
ex : let newFrame = scale.rect(CGRectMake(10,10,200,200))
func rect(rect:CGRect, adjustHeight) -> CGRect
- μ€νλλ λλ°μ΄μ€μ κ°λ‘ ν΄μλμ λ§μΆμ΄ λ³νν CGRect λ°ν, adjustHeight κ°μ΄ trueμΈ κ²½μ° νλ©΄μ λμ΄κ°μλ μν₯μ λ°λλ€
ex : let newFrame = scale.rect(CGRectMake(10,10,200,200), adjustHeight:true)
func size(size:CGSize) -> CGSize
- μ€νλλ λλ°μ΄μ€μ κ°λ‘ ν΄μλμ λ§μΆμ΄ λ³νν CGSize λ°ν
ex : let newSize = scale.size(CGSizeMake(200,200))
func size(size:CGSize) -> CGSize
- μ€νλλ λλ°μ΄μ€μ κ°λ‘ ν΄μλμ λ§μΆμ΄ λ³νν CGSize λ°ν, adjustHeight κ°μ΄ trueμΈ κ²½μ° νλ©΄μ λμ΄κ°μλ μν₯μ λ°λλ€
ex : let newSize = scale.size(CGSizeMake(200,200), adjustHeight:true)
func point(point:CGPoint) -> CGPoint
- μ€νλλ λλ°μ΄μ€μ κ°λ‘ ν΄μλμ λ§μΆμ΄ λ³νν CGPoint λ°ν
ex : let newPoint = scale.point(CGPointMake(10,10))
func point(point:CGPoint) -> CGPoint
- μ€νλλ λλ°μ΄μ€μ κ°λ‘ ν΄μλμ λ§μΆμ΄ λ³νν CGPoint λ°ν, adjustHeight κ°μ΄ trueμΈ κ²½μ° νλ©΄μ λμ΄κ°μλ μν₯μ λ°λλ€
ex : let newPoint = scale.point(CGPointMake(10,10), adjustHeight:true)
func view(view:UIView)
- μ€νλλ λλ°μ΄μ€μ κ°λ‘ ν΄μλμ λ§μΆμ΄ λ·°μ νλ μμ λ³κ²½
ex : scale.view(self.view)
func view(view:UIView)
- μ€νλλ λλ°μ΄μ€μ κ°λ‘ ν΄μλμ λ§μΆμ΄ λ·°μ νλ μμ λ³κ²½, adjustHeight κ°μ΄ trueμΈ κ²½μ° νλ©΄μ λμ΄κ°μλ μν₯μ λ°λλ€
- ex : scale.view(self.view, adjustHeight:true)