Этот вопрос изначально был задан для языка программирования objective-c. На момент написания статьи, swift еще не существовал.
Вопрос
Можно ли изменить только одно свойство CGRect
?
Например:
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
читается только, поэтому мне интересно, как это сделать?
АНАЛОГИЯ CSS > на свой страх и риск
для тех из вас, кто знаком с CSS
, идея очень похожа на использование:
margin-left: 2px;
вместо того, чтобы изменить все значение:
margin: 5px 5px 5px 2px;