UIViews 边界何时更新?

发布于 2024-10-06 16:21:28 字数 333 浏览 2 评论 0原文

有关该主题的 Apple 文档,它们表明当您使用框架进行初始化时,会自动设置 UIView 边界。

是否会在其他时间自动设置界限?具体来说,我在纵向模式和横向模式之间来回旋转时遇到了一些奇怪的情况。那么边界会重新计算吗?还有其他时间吗?

In the Apple documentation on the subject, they indicate that UIView bounds are automatically set when you initialize with a frame.

Are bounds automatically set at any other time? Specifically I've run into some weirdness with rotating back and forth from portrait mode and landscape. Do bounds get recalculated then? Any other times?

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

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

发布评论

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

评论(1

清风不识月 2024-10-13 16:21:28

如果您的视图设置了 autoresizeMask,那么当其父视图的边界更改时,其边界可能会更改。除此之外,我想不出任何“自动”边界更改 - 只有设置框架或调用 -sizeToFit 之类的事情才应该更改边界。

If you have an autoresizeMask set on your view, then its bounds may change when its superview's bounds change. Other than that, I cannot think of any "automatic" bounds changes - only things like setting the frame or calling -sizeToFit should change the bounds.

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