Рамка iOS меняет одно свойство (например, ширину)

Этот вопрос изначально задавался для языка программирования 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;
41
задан Jacksonkr 8 November 2016 в 16:34
поделиться