Я пытаюсь установить начало кадра программным путем.Установка источника кадра в iOS
Method1:
button.frame.origin.y = 100;
Метод 2:
CGRect frame = button.frame;
frame.origin.y = 100;
Я попробовал метод 1, но он не работает (показывающей говоря Expression об ошибке не переназначить). Способ 2 работает. Почему это так?
Нужно руководствоваться тем, что я делаю правильно.
Как говорится в ошибке: свойства кадра представления не могут быть назначены. Назначается только сам кадр. Поэтому вам просто нужно придерживаться метода # 2. –
поэтому только способ 2? любые другие методы? – lakesh
для UIView, frame (CGRect) - это R/W, а 'frame.origin' - только для чтения. – samfisher