我在屏幕上有一个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);
我对此非常困惑!
任何帮助表示赞赏。