在静态UITableViewCell的contentView中使用UITextField进行模糊布局

Jam*_*est 9 uitableview ios xcode-storyboard autolayout xcode5

我试图将UITextFields添加到一些静态UITableViewCells的contentViews.如果我只是将它们直接添加到故事板中的单元格,我会在Xcode 5中收到以下几个警告:

Ambiguous Layout: Position is ambiguous for "Round Style Text Field".

如果我然后选择UITextField并在故事板中选择"添加缺失约束",则会收到此警告:

Misplaced View: Frame for "Round Style Text Field" will be different at run time.

另外,我尝试手动在UITextField和contentView之间添加约束(通过选择这两个视图并尝试添加约束),但似乎没有任何约束选项可用于该特定关系(复选框都是禁用)

以下是故事板的一些截图: 静态UITableViewCells在其contentView中包含UITextFields

静态UITableViewCells在其contentView中添加了UITextFields,添加了缺失约束

Lan*_*rey 6

在故事板左侧的视图控制器面板中,将出现一个带箭头箭头的黄色圆圈,单击它.

然后在新面板中单击中间带圆圈的黄色三角形.

你应该有三个选择:

  1. 更新框架 - 这将移动UI元素以匹配橙色虚线框
  2. 更新约束 - 这将更新约束以匹配当前UI元素
  3. 重置为建议的约束 - Xcode将做它认为正确的事情

在您的情况下,更新约束应该工作