如何在全局函数中设置 UIWebview 或 UIWindow 为横向模式?
我无法使用视图控制器,因为视图控制器以某种方式压碎了统一(游戏引擎的名称)的应用程序。我需要使 Objective-C 的横向视图与 Unity 的显示相匹配。
我在互联网上搜索过,但我发现的是控制器中的强制设置。 所以我想在全局函数内为 iphone 设置 UIWebView 或 UIWindow 为横向模式。 我该如何设置该代码?
I cannot use viewcontroller because viewcontroller crushed to unity(Game engine's name)'s application somehow. I needed to make my objective-c view in landscape to match unity's display.
I have searched on internet but what I found is force setting in controller.
So I want set UIWebView or UIWindow in Landscape mode for iphone inside global function.
How Can I set the code for that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在横向模式下设置
UIView
或UIWindow
只需以横向方向绘制视图即可。视图控制器添加的只是以特定方式处理旋转的可能性(允许或阻止它),但绘制横向/纵向的最终责任在于您的视图。
作为一个具体的建议,您可以尝试使用 CGAffineTransformation 来旋转您的视图,如果它能让您的事情变得更容易:
但如果没有进一步提示您的视图是如何组成的,我无法提供更多帮助。
Setting a
UIView
orUIWindow
in landscape mode is simply a matter of drawing the view in landscape orientation.What view controllers add is simply the possibility of handling the rotation in a specific way (allowing it or preventing it), but the end responsibility to draw in landscape/portrait is with your view.
As a concrete suggestion, you can try and use a
CGAffineTransformation
to rotate your view, if it makes things easier for you:but without further hints as to how your view is made up, I cannot help more.