在肖像模式下启动应用程序时,UIView 位置向上跳跃几个像素

发布于 2024-10-17 07:29:33 字数 329 浏览 6 评论 0原文

我创建了简单的基于 Windows 的应用程序。在我的应用程序委托中,我添加了一个parentviewcontroller.view。在该父视图控制器中,我添加了一个图像。其位置如下所示。

横向:CGRectMake(0, 0, 1024, 54) 纵向:CGRectMake(0, 0, 768, 54)

如果我在模拟器/ipad 中启动应用程序,在横向模式下它会完美显示。但是,当我以纵向模式启动应用程序时,UI 和/或图像的顶部 20 像素不会显示。但是一旦我开始改变方向,它就会以正确的位置显示图像(在横向和纵向模式下)。

如果我做错了什么,请澄清我。

谢谢和问候, 杜赖

I have created simple windows based application. In my app delegate I have added a parentviewcontroller.view. In that parentview controller I am adding an image. Its position is given below.

In landscape: CGRectMake(0, 0, 1024, 54)
In portrait : CGRectMake(0, 0, 768, 54)

If I launch the app either in simulator/ipad, in landscape mode it shows perfectly. But when I launch the app in portrait mode, the top 20px of the UI and/or image is not being shown. But once I start changing the orientation it shows the image in correct position(in both landscape and portrait modes).

Please clarify me if I am doing anything wrong.

Thanks and Regards,
durai

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文