Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试以编程方式将 UIViewController 旋转 180 度。假设我点击了“旋转”按钮。该按钮应将屏幕及其内容旋转 180 度。我的 iOS 目标只有纵向作为部署信息下支持的界面方向。这会是一个问题吗?
谢谢!
您可以UIView通过将旋转变换分配给它CALayer的transform属性来旋转(不是控制器)。
UIView
CALayer
transform
但是,请记住,方向将保持为纵向,并且状态栏不会随视图旋转。
没有用于设置设备 UI 方向的公共 API。如果你不关心公共 API 和应用商店的合规性,有[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];