我正在尝试使用分组的UITableView为我的iOS应用构建表单。我想在Interface Builder中创建一个原型单元,其中有一个UITextField,但我希望它看起来像一个基本的UITableViewCell,即:
我可以通过使用正确的常量创建约束来解决1和2(没有边框的UITextField在每一侧都有8点填充),但最好以不会强制的方式实现它我会在Apple更改默认外观时更新数字。我遇到的另一个问题是3:如果我在单元格的内容视图和文本字段之间添加约束,结果是单元格的高度缩小,而不是保持默认大小。
我到目前为止找到的唯一解决方案是创建一个虚拟基本单元格,将非空字符串设置为标签,触发布局然后再读取数字。这非常糟糕......我不知道如何以编程方式获取文本字段的填充。
那么,"正确的方式"这样做(最好是在IB)?