使子视图在 html 中表现为浮动作品
Posted
技术标签:
【中文标题】使子视图在 html 中表现为浮动作品【英文标题】:Make the the subviews behave as float works in html 【发布时间】:2012-10-03 09:02:37 【问题描述】:我在主视图中有一个视图网格。当我改变 iPad 的方向时,我希望视图向左(和向上)浮动并填充额外的空间。
我怎样才能做到这一点? 我对核心动画和可可触感非常陌生。所以任何关于从哪里开始的指示也将非常有帮助。
PS:由于某种原因,我似乎无法在此处上传屏幕截图。
【问题讨论】:
你能提供你试过的代码块吗? 注意 iPad 应用程序如何在主屏幕上旋转。也许尝试复制这种效果? 如果你可以瞄准 ios 6。看看UICollectionView
和UICollectionViewFlowLayout
我不知道从哪里开始。我没试过。我发现了一个名为 layoutSubviews 的方法,但不知道如何使用它。 :-|
目标是iOS 5。所以我想我不能尝试。
【参考方案1】:
我最终使用了layoutSubViews:
来使视图按照我想要的方式运行。尽管它没有提供与 html 中的 float 一样具体的行为。它为您重新排列视图的方式提供了很大的灵活性。尽管要指定视图的确切位置,但它涉及大量代码。但最终,您可以使用此方法将子视图准确地放在他们想要的位置,因为在所有可能的布局更改机会期间,都会调用此方法,并且我可以指定视图的位置。
【讨论】:
以上是关于使子视图在 html 中表现为浮动作品的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 AutoLayout 使子视图确定父/兄弟视图大小?
展开 UITableViewCell 时如何使子视图保持相同大小