如何在全局函数中设置 UIWebview 或 UIWindow 为横向模式?

发布于 2024-11-18 20:03:38 字数 183 浏览 2 评论 0原文

我无法使用视图控制器,因为视图控制器以某种方式压碎了统一(游戏引擎的名称)的应用程序。我需要使 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深空失忆 2024-11-25 20:03:38

在横向模式下设置 UIViewUIWindow 只需以横向方向绘制视图即可。

视图控制器添加的只是以特定方式处理旋转的可能性(允许或阻止它),但绘制横向/纵向的最终责任在于您的视图。

作为一个具体的建议,您可以尝试使用 CGAffineTransformation 来旋转您的视图,如果它能让您的事情变得更容易:

    CGAffineTransform newTransform;
    newTransform = CGAffineTransformMakeRotation(M_PI/2);
    view.transform = newTransform;

但如果没有进一步提示您的视图是如何组成的,我无法提供更多帮助。

Setting a UIView or UIWindow 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:

    CGAffineTransform newTransform;
    newTransform = CGAffineTransformMakeRotation(M_PI/2);
    view.transform = newTransform;

but without further hints as to how your view is made up, I cannot help more.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文