长表单的 iOS AutoLayout

Posted

技术标签:

【中文标题】长表单的 iOS AutoLayout【英文标题】:iOS AutoLayout with a long form 【发布时间】:2015-06-15 00:36:58 【问题描述】:

我正在尝试为 iPad 和 iPhone 构建一个包含大约 10 个不同文本字段、开关和标签的表单。在这样做时,我想将 AutoLayout 与 UIScrollView 一起使用,以便它可以在 iPhone/iPad 和纵向/横向中正常工作。我发现为所有设备正确设置所有自动布局需要一两个小时。

我也尝试过使用 UITableView,我只需要设置 1 或 2 个单元格即可让所有 AutoLayout 正常工作。权衡是管理表格视图比滚动视图更难

我不确定是否有人有更好的方法来设置这些表格和他们在这样做时学到的教训

【问题讨论】:

ios 9 引入了一个名为 UIStackView 的新类,它使这种布局变得更加容易。 很高兴知道这一点,虽然 XLForm 似乎是一个很好的解决方案 【参考方案1】:

尝试XLForm 处理表单时是否会好很多,并且具有各种单元格类型,即使您可以添加自定义单元格,如果您有不受支持的特定行

【讨论】:

以上是关于长表单的 iOS AutoLayout的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI 表单 TextField 在 iOS 13.2 中的普通 UINavigationViewController 中包装时消失

Html:页脚和长表单重叠

如何在 Winforms 中显示“正在加载...请稍候”消息以获取长加载表单?

表单标记建议,带有长“问题”文本的图例

如何在多个页面中拆分长的 symfony 表单?

android和IOS长连接区别