【问题标题】:iOS 7 UITableViewController navigation like iOS 6iOS 7 UITableViewController 导航类似于 iOS 6
【发布时间】:2026-01-23 16:35:02
【问题描述】:

在 iOS 6 中,我的 UITableViewController 中的导航如下所示:

在 iOS 7 中:

如何模仿 iOS 风格?我会使用图像,但每个单元格的文本长度不同。

【问题讨论】:

  • 您可以使用缩放到文本大小的图像,因此 [text sizeWithFont:[UIFont fontWithName:FONT_NAME size:FONT_SIZE]].width 会给您文本的大小,然后添加一些填充。将文本添加到按钮 titleLabel 中,然后将其添加为子视图。或者接受 ios7 的外观,在 ios7 上拥有 ios6 应用程序的外观会像大拇指一样突出,不会受到称赞。
  • 请重新考虑您要达到的目标,如文档所述“(...)总体建议保持不变:首先,专注于为 iOS 7 重新设计应用程序。然后——如果重新设计包括导航或结构更改——将这些更改带到 iOS 6 版本中(...)"Apple Documentation
  • 是的,同意这两个关于 iOS 7 的观点,但是,我是为客户做的,他们想要 iOS 6 的外观。大声笑,我确信一旦它发货,我会将它链接回 iOS 7。
  • @LilMoke 你在乎什么?你得到更多的工作。 :D

标签: ios cocoa-touch user-interface ios7 uinavigationbar


【解决方案1】:

您应该使用可调整大小的图片。这样,您的图像将在中间拉伸并适合任何文本。

【讨论】: