【问题标题】:UIButton title set in Storyboard is missing when run运行时缺少 Storyboard 中设置的 UIButton 标题
【发布时间】:2013-09-17 00:21:26
【问题描述】:

我是 iOS 开发的新手,在尝试一个简单的计算器教程时遇到了问题。出于某种原因,“0”和“=”没有出现在 iOS 模拟器上,而在 XCode 上显示的用户界面上却完美无缺。

知道如何解决这个问题吗?

谢谢! =)

【问题讨论】:

  • 你能检查一下文字的大小吗?它可能比按钮所能容纳的大。
  • 你写过处理这些按钮的代码吗?如果有,请出示。
  • @hw731,不。我根本没有编写任何处理按钮的代码。
  • @heinst 文本的大小是 15,应该可以放在按钮中。

标签: ios xcode interface-builder xib


【解决方案1】:

只需从 “Attributes Inspector” 选项卡中将 Style 值设置为 “Default”,如下图所示。

现在您应该会看到字体、颜色和其他属性属性又回来了 :)

【讨论】:

    【解决方案2】:

    在我的情况下,当我更改其属性时,按钮标题消失了。将 Button 标题改回“plain”并再次改回“attributed”使文本再次可见。

    【讨论】:

      【解决方案3】:

      一种可能是您不小心将这两个按钮的标题设置为默认或UIControlStateNormal以外的控件状态。

      您的屏幕截图中的按钮处于称为UIControlStateNormal 的状态,因为它们没有被点击或禁用。当您在 Storyboard 中设置标题时,选择按钮并确保属性检查器中的“状态配置”选项设置为“默认”。

      编辑

      自动布局有时会导致这样的意外行为。如果您不依赖自动布局并且不打算这样做,您可以在文件检查器中将其关闭。如果您依赖自动布局,则必须编写一些代码来撤消它导致的意外行为。

      【讨论】:

      • 您好,我删除了 2 个按钮并添加了新按钮。它们都在“状态配置”选项中设置为“默认”。仍然有相同的结果。看图片。 i.imgur.com/GikFSws.png
      • 从那张图片看,现在 0 按钮上似乎有某种类型的省略号。
      • 是的。我尝试在谷歌上搜索解决方案。我偶然发现了一种叫做自动调整大小的东西?你有什么想法吗?
      • 是的,尝试选择视图控制器,选择右侧的文件检查器,然后取消选中“使用自动布局”
      • 应该有一个选项可以关闭它,如果你点击按钮,它应该在右侧窗格的某个地方。
      猜你喜欢
      • 2013-12-26
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 2012-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-03
      相关资源
      最近更新 更多