使子视图在 html 中表现为浮动作品

Posted

技术标签:

【中文标题】使子视图在 html 中表现为浮动作品【英文标题】:Make the the subviews behave as float works in html 【发布时间】:2012-10-03 09:02:37 【问题描述】:

我在主视图中有一个视图网格。当我改变 iPad 的方向时,我希望视图向左(和向上)浮动并填充额外的空间。

我怎样才能做到这一点? 我对核心动画和可可触感非常陌生。所以任何关于从哪里开始的指示也将非常有帮助。

PS:由于某种原因,我似乎无法在此处上传屏幕截图。

【问题讨论】:

你能提供你试过的代码块吗? 注意 iPad 应用程序如何在主屏幕上旋转。也许尝试复制这种效果? 如果你可以瞄准 ios 6。看看UICollectionViewUICollectionViewFlowLayout 我不知道从哪里开始。我没试过。我发现了一个名为 layoutSubviews 的方法,但不知道如何使用它。 :-| 目标是iOS 5。所以我想我不能尝试。 【参考方案1】:

我最终使用了layoutSubViews: 来使视图按照我想要的方式运行。尽管它没有提供与 html 中的 float 一样具体的行为。它为您重新排列视图的方式提供了很大的灵活性。尽管要指定视图的确切位置,但它涉及大量代码。但最终,您可以使用此方法将子视图准确地放在他们想要的位置,因为在所有可能的布局更改机会期间,都会调用此方法,并且我可以指定视图的位置。

【讨论】:

以上是关于使子视图在 html 中表现为浮动作品的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 AutoLayout 使子视图确定父/兄弟视图大小?

使子视图适合容器并正确调整大小

使子视图组向下填充父组的其余部分

展开 UITableViewCell 时如何使子视图保持相同大小

有没有办法反射球体,使其在 A 帧中表现为天空盒? (A-frame 文档建议不起作用)

MobileFirst 中的浮动原生视图