Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS UITableView单元格适合屏幕宽度_Ios - Fatal编程技术网

iOS UITableView单元格适合屏幕宽度

iOS UITableView单元格适合屏幕宽度,ios,Ios,我是iOS新手,第一次尝试TableView 我在TableView中添加了一个原型单元格。它里面有一个标签,在右边。当我在较低的显示屏(如4S)上运行时,标签不可见 我尝试将水平空间-内容视图设置为标签(在右侧),但没有效果 我玩自动布局已经有一段时间了,但我想不出来,有人能帮我吗 编辑: 您可以在标签上添加前导、尾随、顶部和高度约束。该约束不足以确定标签的垂直位置 两种可选方式: 添加容器中的垂直中心约束 添加标签的高度约束和顶部间距以包含约束(案例的UITableViewCell的con

我是iOS新手,第一次尝试TableView

我在TableView中添加了一个原型单元格。它里面有一个标签,在右边。当我在较低的显示屏(如4S)上运行时,标签不可见

我尝试将水平空间-内容视图设置为标签(在右侧),但没有效果

我玩自动布局已经有一段时间了,但我想不出来,有人能帮我吗

编辑:


您可以在标签上添加前导、尾随、顶部和高度约束。

该约束不足以确定标签的垂直位置

两种可选方式:

  • 添加容器中的
    垂直中心
    约束
  • 添加标签的高度约束和顶部间距以包含约束(案例的
    UITableViewCell
    contentView

通过以上每一项以及您已经存在的约束,可以准确地确定
UILabel
的位置。

在直接回答之前,我要说的是坚持自动布局,而不是寻找框架、弹簧和结构

现在钉上标签。选择UILabel Go to Editor>将前导和顶部空间固定到superview。还要固定宽度和高度(如果需要,请固定它们)。你的问题解决了

阅读本书,了解自动布局并继续播放。-iOS自动布局解谜版,第二版

问题编辑后更新:

对于Label1套件:

  • 将前导、顶部和底部空间固定到superview
  • 钉住高度(而不是宽度)
  • 对于Label1套件:

  • 将尾部、顶部和底部空间固定到superview
  • 再次固定高度(而不是宽度)

  • 现在选择两个标签,并在它们之间设置水平间距。如果同时更新帧。。。也要更新约束

    为标签设置垂直约束,如果不太需要自动布局,可以禁用自动布局。

    我这样做了,但没有效果对不起,不起作用,我按你说的添加了所有内容。还尝试添加尾随空格而不是前导空格。但效果还是一样的。在做了你说的之后,我添加了一个截图。请看。标签2没有出现在屏幕上我想我发现了问题。更改显示后,我必须单击“更新帧”。请告诉我运行应用程序时如何解决此问题。@HeisenBerg请按照步骤进行操作。现在。谢谢你这次上传图片,我照你说的做了。但在通过查看控制器>模拟度量>大小更改显示后,它不会根据屏幕大小进行调整。然后,如果我选择表格单元格并转到“解析自动布局>更新帧”,我将执行以下操作。它起作用了。那么我能做些什么来解决这个问题呢?有没有什么方法可以通过编程来更新帧?我想我找到了问题所在。更改显示后,我必须单击“更新帧”。请告诉我运行应用程序时如何解决这个问题?@HeisenBerg更新帧与运行时的约束无关。它只是改变了故事板中的框架。如果您的约束正确,则在运行应用程序时元素将位于正确的位置。