如何消除 iPad 应用程序主窗口上的圆角?

发布于 2024-10-29 10:16:57 字数 321 浏览 1 评论 0原文

我见过一些 iPad 应用程序填满屏幕(例如 Stanza)或在状态栏下方形成方形角(例如 iPod 播放器在顶部有方形角;在底部看不出来)。有人知道这是怎么做到的吗?

默认情况下,顶层 UIWindow 似乎应用了一个剪切区域,因为我放置在该窗口中的任何子视图都会在这些角落被剪切掉。如果是这样的话,有没有办法摆脱这种情况呢?顺便说一句,剪辑似乎只存在于 iPad 上,而不存在于我的 iPod Touch 上(至少,不存在于我运行的旧操作系统版本中)。

后续:我什至以编程方式创建了 UIWindow,然后将其背景设置为纯色,并且圆角仍然存在,确认剪辑位于 UIWindow 上或更高的位置。

I have seen some iPad apps that fill the screen (e.g. Stanza) or have squared off corners under the status bar (e.g. the iPod player has square corners at the top; can't tell at the bottom). Anyone know how this is done?

It seems that, by default, the top-level UIWindow has a clipping region applied, as any subviews I place in that window get clipped off in those corners. If that is the case, is there a way to get rid of this? BTW, the clipping only seems to be there on the iPad, not on my iPod Touch (at least, not in the older OS version I'm running on there).

Following up: I even created the UIWindow programmatically and then set its background to a solid color and the rounded corners are still there, confirming that the clipping is either on the UIWindow or something even higher up.

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

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

发布评论

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

评论(1

似最初 2024-11-05 10:16:57

(例如,iPod 播放器顶部有方角;底部看不出来)

您需要习惯这一点:Apple 应用程序可以做您的应用程序无法做的事情。 Apple 可以使用私有框架,而 App Store 应用则不能。

如果您不使用状态栏(即完全“全屏”),您将获得“非圆形”屏幕。这非常简单 - 只需在代码中隐藏状态栏(或者,如果您希望它在整个应用程序中隐藏,您可以在 info.plist 中设置它)。

(e.g. the iPod player has square corners at the top; can't tell at the bottom)

You'll need to get used to this: Apple apps will do things your apps can't do. Apple get to use private frameworks, App Store apps don't.

If you don't use the status bar (ie, completely 'full screen') you'll get a 'non rounded' screen. This is pretty simple to do - just hide the status bar from within your code (or, if you want it hidden throughout your app, you can just set it in your info.plist).

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