私は現在、肖像画になっている画面上にUILabelを持っています。しかし、私は前のレイヤーでレンダリングされた3Dシーンを持っていますが、それは風景に関係なく表示されます。ラベルのポイントを0,0に設定するにはどうしたらいいですか? 0,0に表示されるようにしてください。あたかも景観にあるかのように。私はそれを90度回転させ、軸を反転させる必要があると考えています。UIView座標を横向きに変換する
私はいくつかのコードを書いていますが、期待したとおりに動作しません。
control.transform = CGAffineTransformRotate(CGAffineTransformIdentity, M_PI/2);
CGRect newFrame = CGRectMake(oldFrame.origin.x, oldFrame.origin.y, control.frame.size.width, control.frame.size.height);
newFrame.origin.y = 320 - (newFrame.origin.y - control.frame.size.width);
//invert the x and y axis
CGFloat x1 = newFrame.origin.y;
CGFloat y1 = newFrame.origin.x;
CGFloat w1 = newFrame.size.width;
CGFloat h1 = newFrame.size.height;
control.frame = CGRectMake(x1, y1, w1, h1);
私は本当にこれについて混乱しています!
助けてください。