var view = UIView(frame: CGRect(x: 5, y: 5, width:50, height: 30))
println(view.frame.size.width)
println(view.frame.width)
他们都打印出相同的值,这两者之间的区别是什么?是否存在应该使用特定场景的特定场景?
答案 0 :(得分:5)
CGRect扩展将width和height属性设置为 get 方法。
struct CGRect {
var origin: CGPoint
var size: CGSize
}
extension CGRect {
var width: CGFloat { get }
var height: CGFloat { get }
}
基本上他们是相同的差异
frame.width = 5
是不可能的frame.size.width = 5
可能