【问题标题】:How to change the width of the UITablewViewCell with autolayout?如何使用自动布局更改 UITablewViewCell 的宽度?
【发布时间】:2014-09-22 13:15:11
【问题描述】:

在我的一个 tableview 中,我使用了一个用 XIB 文件创建的自定义视图。 使用自动布局正确调整了表格视图的大小,但单元格的宽度是固定的。 特别是我看到 ContentView 固定为 320 px(xib 文件上使用的大小)。

有没有办法使用自动布局来改变这个值?

【问题讨论】:

    标签: ios objective-c uitableview autolayout


    【解决方案1】:

    听起来您没有在自定义单元格中设置任何约束。我猜单元格本身不是问题,通常是容器视图。因此,假设您创建了适合 iPhone 的单元格,并且它在 iPad 上看起来被切断了,这很肯定是因为 UILabel 或 UITextView 或 XIB 中的任何其他元素未配置为根据其约束进行拉伸。

    如果您想了解更多关于自动布局以及约束如何确保您的应用在任何设备上看起来都不错的信息,请参阅 ray wenderlich 的美丽 tutorial

    如果您需要进一步的帮助,请告诉我!

    【讨论】:

    • 单元格内部有很多约束,这不是问题。问题是如何在包含视图和表格视图之间定义一个约束。
    • 不需要afaik,单元格会自动渲染到更宽的宽度,它只是关于容器视图。通常只需将前导、尾随、顶部和底部设置为超级视图,就差不多了。不知道有没有明白你的意思,能否提供模拟器和xib的截图?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 2017-11-18
    • 2022-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多