在swift中,我通过按钮以编程方式添加子视图。子视图可以薄到256个点,这意味着它们可以在iPhone上水平显示一次,在iPad上以纵向显示3次。在风景中,它们可以在4英寸iphone中横向拍摄两次,或者在iPad上拍摄四次。最后,我希望任意数量的子视图水平显示,按照从第1到最后的顺序与超视图的前缘(左)对齐,但根据设备大小和旋转进行包装, 和添加的最后一个子视图下方的按钮。
我认为这对于iOS来说是一个相当常见的设计模式 - 完全由自动布局等自适应系统覆盖 - 但我无法在代码中找到一个明确的示例。我已经在自动布局上观看了所有WWDC视频并尝试了一些方法,但解决方案like this one似乎取决于添加视图时的方向,而不是响应方向的变化。我必须使用错误的搜索字词。
答案 0 :(得分:1)
您最好的选择是使用带有自定义布局的UICollectionView。自动布局没有内容流的概念,只有动态大小。
或者,您可以在HTMl中创建界面并将其显示在UIWebView。
中