Таким образом, в документации UIView
у вас есть:Значение «значение свойства кадра не определено и не должно изменяться»?
Однако, если свойство преобразования содержит нетождество преобразования, значение свойства фрейма не определено и не должно быть изменен. В этом случае вы можете переместить представление с использованием свойства центра и изменить размер, используя свойство bounds.
Так, очевидно, после того, как преобразование применяется, я не должен изменить значение frame
, чтобы изменить или изменить ее размер, но значения в frame
остаются в силе и имеют смысл? то есть я могу использовать их для расчетов?
В UIImageView
, который я применил преобразование к, значение в bounds
не меняется на всех, и кажется, отражают размер UIImageView
, прежде чем он был преобразован.
Но когда я проверяю рамку просмотра моего изображения после преобразования, он имеет правильные значения для высоты и ширины. Оценки по-прежнему имеют старые непереведенные значения. Так ли это должно быть? –
Значения 'bounds' находятся в собственном координатном пространстве объекта. Сам объект не знает о преобразовании, поэтому значения границ не будут меняться. – Paulw11