Я нахожу это довольно запутанным. Когда вы хотите повернуть вид, он будет повернут на его центральную точку. Но это не всегда хорошо. Поэтому, если вам нужно повернуть указанную точку отсчета в вашем представлении, вам нужно установить свойство anchorPoint слоя представления.
Теперь проблема в том, что это свойство anchorPoint принимает довольно запутанные значения для среднего интеллектуального программиста;)
Насколько я знаю, они от 0 до 1. Кроме того, система координат переворачивается в систему координат представления, где я думаю, что 0 - это наименьшее значение в системе координат представления, а 1 - самое большое.
myView.layer.anchorPoint = CGPointMake(0.5, 0.5);
установит точку привязки в середине представления.
Что я могу сделать, если только знаю:
- мой вид - 100 х 150 единиц
- Я хочу, чтобы точка привязки была в x = 100 и y = 20, в моей системе координат вида
Есть идеи, как этого добиться?