ios – Autolayout:UITextFields在不同的UITableViewCells中具有相等的宽度

ios – Autolayout:UITextFields在不同的UITableViewCells中具有相等的宽度,第1张

概述我正在处理自动布局的问题(有时我讨厌). 我有三个静态UITableViewCells,每个内部都有一个UILabel和UITextField.它们之间存在一个水平空间约束,在第一个单元格中设置为8个点. 我想要的是其他单元格中UITextFields的宽度与第一个单元格的宽度相匹配.我尝试使用Equal Width Constraint,但是当我按Ctrl键单击一个UITextField并释放第 我正在处理自动布局的问题(有时我讨厌).

我有三个静态UItableVIEwCells,每个内部都有一个UILabel和UITextFIEld.它们之间存在一个水平空间约束,在第一个单元格中设置为8个点.

我想要的是其他单元格中UITextFIElds的宽度与第一个单元格的宽度相匹配.我尝试使用Equal WIDth Constraint,但是当我按Ctrl键单击一个UITextFIEld并释放第一个时,没有约束上下文菜单,我得到了这个.

有可能实现我想要的吗?

此外,我尝试使用相对于单元格超视图的比例宽度约束,尽管它工作正常,但在iPhone 6和6上,我在标签和文本字段之间的差距非常大.

谢谢.

解决方案:正如许多人在评论和答案中所说,不可能在不同的超视图中设置视图之间的约束,因此我所做的是创建一个视图来保存所有标签和文本字段.就那么简单.感谢所有人的帮助.

解决方法 实际上你试着说一个有一个文本字段的单元格等于另一个有另一个文本字段的单元格,你不能这样做.
您只能说两个文本字段在同一视图中具有相同的大小.

如果你真的需要你可以创建IBOutlet到那个约束,并且在你的代码中说另一个约束具有相同的宽度,但是当然,你需要在设置大小之后处理其他想法更新约束.

总结

以上是内存溢出为你收集整理的ios – Autolayout:UITextFields在不同的UITableViewCells中具有相等的宽度全部内容,希望文章能够帮你解决ios – Autolayout:UITextFields在不同的UITableViewCells中具有相等的宽度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1027333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存