Когда я пытаюсь повернуть вид в iOS
, его координаты изменились.Поворот на вид 90 градусов iOS
Я хочу повернуть прямоугольник на 90 градусов, но моя проблема в том, что вид не находится в его рамке правильно после поворота.
self.frame = CGRectMake(0, 0, screenWidth, screenHeight);
NSLog(@"BEFORE %@", NSStringFromCGRect(self.frame));
self.transform = CGAffineTransformMakeRotation(M_PI_2);
NSLog(@"AFTER %@", NSStringFromCGRect(self.frame));
здесь Записывать
BEFORE {{0, 0}, {414, 636}}
AFTER {{-161, 160.99999999999997}, {636, 414}}
U можно увидеть, что X и Y координаты изменились, это приводит мнение, что наборы неправильно по своей емкости. Я не могу понять формулу их изменения, которую нужно учитывать при настройке рамки.
проблема с опорными точками [здесь] (https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreAnimation_guide/CoreAnimationBasics/CoreAnimationBasics.html) является руководством по опорным точкам –
i хочу, чтобы я помнил эти правила тригонометрии! – Alok
проверить с помощью свойства bounds в соответствии с яблоком https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/index.html#//apple_ref/occ/instp/UIView/frame – Alok