Swift 中 insetBy(dx: CGFloat, dy: CGFloat) - CGRect 用法详解
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Swift 中 insetBy(dx: CGFloat, dy: CGFloat) - CGRect 用法详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                insetBy(dx: CGFloat, dy: CGFloat) -> CGRect
?點擊頭文件進去 可以發現它是返回的一個CGRect?
insetBy方法是CGRect 的一個方法
dx后面的參數代表X軸的偏移 ?正數是向X軸正方向移動(即像右移動) 負數是向X軸負方向移動(即像左移動)
dy后面的參數代表Y軸的偏移 ?正數是向Y軸正方向移動(即像下移動) 負數是向Y軸負方向移動(即像上移動)
注意:這個方法并不僅僅是移動那么簡單 移動之后他的寬高也會對應的調節?
返回的CGRect (X:原來frme的X +dx ?,Y:原來frme的Y +dy?Width:原來frme的Width -2*dx , Height:原來frme的Height -2*dy)
比如
 var f = CGRect(x: 5, y: 20, width: 80, height: 100)print("原來\(f)")f=f.insetBy(dx: -20, dy: 10)print("移動后\(f)")
輸出結果為
原來(5.0, 20.0, 80.0, 100.0)
移動后(-15.0, 30.0, 120.0, 80.0)
?
轉載于:https://www.cnblogs.com/ZhangShengjie/p/6796663.html
總結
以上是生活随笔為你收集整理的Swift 中 insetBy(dx: CGFloat, dy: CGFloat) - CGRect 用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 固执电王好还是调皮电王好
- 下一篇: 最好听的文章名字
