我在UITableViewCell中有一个UITextfield。我希望UITextfield的宽度等于UITableViewCell的宽度。请参阅下面的截图。UITableViewCell中的UITextField的宽度
我曾尝试以下,但它没有工作:
- 添加自动布局约束:前置,顶部和底部。
- Ctrl-Drag将UITextfield拖动到ContentView并选定“等宽”。
应用任何约束都会导致宽度缩小,如下面的截图所示。
在定制表格单元夫特3码
func configure(text: String, placeholder: String) {
emailTextField.text = text
emailTextField.placeholder = placeholder
emailTextField.accessibilityValue = text
emailTextField.accessibilityLabel = placeholder
emailTextField.autocorrectionType = .no
}
任何建议将不胜感激。
尝试1
- 删除现有文本框
- 添加新texfield
- 应用主导,上,后,下连得8分。
- 在模拟器中构建并运行应用程序显示宽度仍不会扩展到UITableViewCell的宽度。
你能请上传您的约束的照片吗?也请尝试设置文本字段的宽度等于UITableViewCell的宽度 – Siyavash
您不需要将“UITextfield添加到ContentView并选择”等宽“。”因为您已经添加了所有其他4个约束。另外,检查你是否添加了约束到你的tableview。 – SNarula
@SNarula我尝试添加四个约束,但没有奏效。然后,我删除了四个约束条件,并添加了等宽,但仍然不起作用。 – Jason100