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)はアンカーポイントについてのガイドです –
それらの三角法則を覚えておいて欲しい! – Alok
りんごごとにboundsプロパティでチェックするhttps://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/index.html#//apple_ref/occ/instp/UIView/frame – Alok