This question was originally asked for the objective-c programming language. At the time of writing, swift didn't even exist yet.
Question
是否可以只更改CGRect
的one属性?
例如:
self.frame.size.width = 50;
而不是
self.frame = CGRectMake(self.frame.origin.x,
self.frame.origin.y,
self.frame.size.width,
50);
当然我知道self.frame.size.width
等于read only,所以我想知道怎么做?
CSS ANALOGY proceed at your own risk
对于那些熟悉CSS
的人来说,这个 idea 非常类似于使用:
margin-left: 2px;
而不是 having to change the whole value:
margin: 5px 5px 5px 2px;