UILabel不会在应用中显示

时间:2012-04-05 21:53:58

标签: ios ipad ios5 uilabel

我完全被这个难倒了。

我在使UILabels显示在应用中时遇到问题。

我在xib中添加了三个标签。它们中的所有三个都具有相同的设置,除了文本,文本对齐以及它们所连接的IBOutlet之外。当应用加载时,屏幕上只显示三个标签中的一个。

我已经做了我能想到的一切来解决这个错误并修复它的问题。

我尝试修复此行为时已完成以下操作:

  1. 验证IBOutlets在IB中正确连接
  2. 删除并重新连接IB中的插座连接
  3. 验证标签是alpha = 1,hidden = NO
  4. 完全删除标签,重新创建并重新连接它们
  5. NS记录它们以确保它们不是零
  6. NS记录他们的属性以确保他们有有效的CGRects,和 所有其他设置都符合预期
  7. 众多干净的构建
  8. 从设备中删除应用
  9. 在设备上重新安装应用
  10. 退出并重新启动xcode
  11. 将一个全新的标签拖到IB的xib上,改变了它  背景颜色,输入静态文本。这个UILabel没有  显示
  12. 拖动各种UI元素(按钮,控件,开关,一些  我的UI图像)到标签所在的xib区域,  所有这些都显示
  13. 确认没有其他观点妨碍布局和/或  覆盖标签
  14. 在代码中验证我没有以任何方式改变标签  这将使他们不可见(即没有阿尔法或隐藏的变化,  文字和背景颜色不清楚,我没有覆盖  记忆位置,重新分配值,释放)
  15. 以编程方式创建标签并在其中绘制了Rects  适当的地方
  16. 我甚至使用了不同的设备并执行了与设备相关的操作  在它上面的步骤
  17. 谷歌搜索答案
  18. 找到Greg Fiumara的博客并按照他的步骤
  19. 我可能还有其他一些我不记得的东西  目前
  20. 完成所有这些后,我仍然无法显示标签。虽然我在本期问题开头提到的第三个标签显示得很好。我完全难过了。我可以包含代码片段,但我不确定这会有什么帮助,尤其是上面的步骤11,12和13。

    有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

因为它与你的列表中的第7位有关...我之前在xcode中有这样奇怪的东西。你试过运行Onyx吗?这修复了与xcode相关的各种项目。似乎xcode会在mac上留下大量残留文件和鬼魂,这些文件和鬼魂会产生非常奇怪的结果......特别是如果你一次做很多应用程序或样本的话。

http://www.macupdate.com/app/mac/11582/onyx

希望这会有所帮助。 (如果没有,请上传示例代码,我/我们可以看一下) 麦克