【问题标题】:UITableViewCell UILabel Vertical Alignment Seems OffUITableViewCell UILabel 垂直对齐似乎关闭
【发布时间】:2011-01-17 17:40:12
【问题描述】:

我有一个简单的应用程序,它使用了一些非标准的 UITableViewCellStyles(如 UITableViewCellStyleValue1、UITableViewCellStyleValue2 或 UITableViewCellStyleSubtitle)。

当我在模拟器中运行应用程序时,一切正常;但是当我在设备上运行应用程序时,UILabel 不一定垂直排列在单元格的中间。我做了一些额外的调试,并确定当我使用 UITableViewCellStyleValue1 或 UITableViewCellStyleValue2 时 - 如果我将文本分配给“cell.textLabel.text”,该标签将显示为“高于”单元格的中间。

如果我还将文本分配给“cell.detailTextLabel.text”,则两个标签都垂直居中。此外,如果我只将文本分配给“cell.detailTextLabel.text”,那么它又不是垂直居中的。

我正在运行 Xcode 3.1.4 并将 iPhoneOS 3.1.2 SDK 部署到第一代 iTouch 32GB 设备,但不确定发生了什么。

【问题讨论】:

    标签: iphone uitableview ios-simulator


    【解决方案1】:

    对我来说这似乎是一个错误,但解决方法是设置 cell.detailTextLabel.text = @"";如果您不希望任何文本出现在单元格的右侧。为什么它在两者中都需要一个字符串很奇怪,但上面的行对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-16
      • 2019-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      相关资源
      最近更新 更多