我有一个高度固定为100点的
当xib文件中单元格的宽度设置为320点时,在iPhone上与tableView的宽度相同时,自动布局按预期工作。但是,当我将单元格的宽度设置为小于320点时,就会出现意外结果。(我想在具有不同宽度的tableViews中使用相同的单元格,例如在通用应用程序中)
例如:当我将宽度设置为224点,并给标签设置一个在该宽度下占用2行的文本时,标签的高度将增加以适应这2行,但是当单元格被调整大小以适应该宽度的tableView时,文本仅占用1行,但标签的高度仍保持在2行。
我在GitHub上放置了一个示例项目以演示问题: https://github.com/bluecrowbar/CellLayout 有没有办法使
UITableView
,其中单元格是在xib文件中创建的,使用3个约束将UILabel
固定到单元格的contentView
的左侧、右侧和顶部边缘。标签的垂直拉伸优先级设置为1000,因为我希望单元格的高度尽可能小。当xib文件中单元格的宽度设置为320点时,在iPhone上与tableView的宽度相同时,自动布局按预期工作。但是,当我将单元格的宽度设置为小于320点时,就会出现意外结果。(我想在具有不同宽度的tableViews中使用相同的单元格,例如在通用应用程序中)
例如:当我将宽度设置为224点,并给标签设置一个在该宽度下占用2行的文本时,标签的高度将增加以适应这2行,但是当单元格被调整大小以适应该宽度的tableView时,文本仅占用1行,但标签的高度仍保持在2行。
我在GitHub上放置了一个示例项目以演示问题: https://github.com/bluecrowbar/CellLayout 有没有办法使
UILabel
始终调整大小以紧贴其文本内容?