【问题标题】:change UILabel width in UITableviewcell when switching to edit mode切换到编辑模式时更改 UITableviewcell 中的 UILabel 宽度
【发布时间】:2014-09-07 02:22:51
【问题描述】:

我正在尝试在切换到编辑模式时更改自定义 UITableviewcell 中的 UILabel 宽度,因为重新排序按钮与 UILabel 重叠。

【问题讨论】:

  • 您是通过编程方式还是在界面生成器中添加标签?
  • @sbarow 不,它在 xib 文件中

标签: ios objective-c cocoa-touch ios7


【解决方案1】:

您可以通过两种方式(代码或 IB):

  1. 使用autolayout
  2. 使用autoresizing masks

【讨论】:

  • 使用自动布局解决了
【解决方案2】:

据我所知,如果它在您的 xib 文件中,恐怕您不能,除非您使用自动布局。在这种情况下,您始终可以将约束(如属性)分配到您的类中并直接修改它,但设置常量值。看一下:将约束拖到您的代码中并以您想要的方式修改它。 如果您不使用 Autolayout,情况会有所不同,在这种情况下,应用程序生命周期不允许您修改应用程序中的约束,除非您以编程方式添加了对象。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-01
    相关资源
    最近更新 更多