Ios 向UITableViewCell添加约束
我在获取约束以使用我的Ios 向UITableViewCell添加约束,ios,uitableview,constraints,Ios,Uitableview,Constraints,我在获取约束以使用我的UITableViewCell时遇到问题。该单元格当前有2个文本字段和一个带有图像的按钮 iPhone X情节提要 当前,在没有约束的情况下,无论我在哪个设备上测试单元格内容,单元格内容的位置都不会改变。例如,在iPad上,它看起来像这样 iPad情节提要 当我添加约束时,它看起来会起作用,但当我运行应用程序时,内容就全搞糟了 下面是约束的屏幕截图,以及我使用的约束 带约束的iPhone X模拟器 有谁能告诉我,在所有设备上,我需要哪些特定的约束使其看起来像这样 无
UITableViewCell
时遇到问题。该单元格当前有2个文本字段和一个带有图像的按钮
iPhone X情节提要
当前,在没有约束的情况下,无论我在哪个设备上测试单元格内容,单元格内容的位置都不会改变。例如,在iPad上,它看起来像这样
iPad情节提要
当我添加约束时,它看起来会起作用,但当我运行应用程序时,内容就全搞糟了
下面是约束的屏幕截图,以及我使用的约束
带约束的iPhone X模拟器
有谁能告诉我,在所有设备上,我需要哪些特定的约束使其看起来像这样
无约束iPhone X模拟器
我对应用程序其余部分的约束没有任何问题,但由于某些原因,单元格中的自动布局约束正在逃避我的理解
谢谢大家!
更新
我用这个问题的答案解决了这个问题
在那之后@leedex建议的约束非常有效 - 对于图像:保持顶部、底部和右侧约束不变,并将宽度约束固定为某个值,如30
- 对于文本字段:保持左、上、下约束不变&使右约束为10 wrt image或40 wrt superview
如果不知道您应用了哪些约束,很难为您提供帮助。很抱歉,缺少详细信息。我用约束更新了它。你可以通过故事板/XIB/代码显示你添加的约束,以便我们可以帮助你。我用约束的屏幕截图更新了它。抱歉,谢谢您的详细指导!不幸的是,每当我向按钮添加约束时,它都会出现在左边的注释/日期文本的顶部。它在故事板中看起来不错,只是在模拟器中没有。你知道为什么会这样吗?我试过精确地设置约束,但它看起来仍然像我的原始图像。另外,我说的“超级视图”是指内容视图,对吗?我建议确保按钮的前导约束位于noteText的右侧,而不是superView。如果该按钮与noteText重叠并向左移动,则该按钮的前导约束可能是指向superView或左侧的其他对象。是的,内容视图是超级视图。很抱歉延迟响应。我验证了按钮的前导约束确实是noteText.training。实际上,我的约束条件与你截图中的约束条件相同。无论我做什么,Botton仍然覆盖所有文本,所有内容都向左推。我不知道为什么这不起作用。您知道我在内容视图/单元格或任何其他元素上设置的其他Xcode设置是否可能导致此问题吗?它是否与TableView约束有关?Hi Shivam,谢谢您的建议。不幸的是,在实现它之后,我遇到了同样的问题。