var view = UIView(frame: CGRect(x: 5, y: 5, width:50, height: 30))
println(view.frame.size.width)
println(view.frame.width)
Run Code Online (Sandbox Code Playgroud)
他们都打印出相同的值,这两者之间的区别是什么?是否存在应该使用特定场景的特定场景?
CGRect扩展名的宽度和高度属性为get方法.
struct CGRect {
var origin: CGPoint
var size: CGSize
}
extension CGRect {
var width: CGFloat { get }
var height: CGFloat { get }
}
Run Code Online (Sandbox Code Playgroud)
基本上他们是相同的差异
frame.width = 5
不可能 frame.size.width = 5
是可能的 归档时间: |
|
查看次数: |
1129 次 |
最近记录: |