我正在创建一个大小为 320 像素宽和 120 像素高的小型 UIView。我正在使用以下代码将视图添加到最顶部的窗口。
baseview.frame = CGRectMake(0,20,320,120);
UIWindow* window = [[UIApplication sharedApplication] keyWindow];
[window addSubview:baseView];
[window bringSubviewToFront:baseView];
上面的代码在状态栏下方显示了一个视图,并且符合预期。当应用程序的方向是纵向时,这可以正常工作。但是当应用程序的方向是倒置的纵向时,我又添加了一行代码来旋转视图,那就是
[baseView setTransform:CGAffineTransformMakeRotation(-M_PI/2)];
但是现在,我在应用程序底部看到了视图(而不是在状态栏下方的顶部看到),并且基本视图正在旋转并正确显示,除了底部的位置。我应该如何处理这种情况以在状态栏下显示视图。