我想连续放置几个图像视图。在运行时,我将动态显示/隐藏图像视图,是否可以在情节提要中设置任何内容,以便当其中一个被隐藏时,其右侧的其余部分将“浮动”到左侧以填充其位置。在 html 中,我可以设置所有 div 的样式来浮动,在 iOS 中有什么类似的吗?谢谢。
问问题
1452 次
1 回答
0
据我所知,这是不可能的。在 CSS 中,将对象设置为不可见将(默认情况下)将其从布局过程中删除。在 iOS 中并非如此,因为对象的位置并不以相同的方式依赖于其他对象。在 CSS 中,它是一个从左到右、自上而下的引擎。在 iOS 中,减震器和支柱以及灵活/固定的边距/高度/宽度是一个不同的问题。
要按照您的建议进行操作,您可能必须编写自己的布局引擎,它(可能)会获取一组 UIImageView 对象,检查每个对象的hidden
属性并将其布局或跳过(将其设置为frame
等于CGRectZero
或东西)根据需要。我不认为设置这个引擎太难,但它会是定制的。
这是否回答你的问题?
于 2012-04-30T18:14:34.703 回答