【发布时间】:2015-01-11 06:46:14
【问题描述】:
我知道这个警告的原因以及如何解决它:给标签一个首选的宽度。
问题是,当我单击该警告时,我没有看到任何标签/视图/视图控制器被选中。故事板打开,就是这样。我的故事板中有许多视图控制器和许多视图。如何在不手动遍历所有视图控制器的情况下找出导致问题的标签?当我单击警告时,我希望它会将我带到导致警告的视图,但它只是打开情节提要。
【问题讨论】:
标签: xcode interface-builder xcode6 xcode6.1
我知道这个警告的原因以及如何解决它:给标签一个首选的宽度。
问题是,当我单击该警告时,我没有看到任何标签/视图/视图控制器被选中。故事板打开,就是这样。我的故事板中有许多视图控制器和许多视图。如何在不手动遍历所有视图控制器的情况下找出导致问题的标签?当我单击警告时,我希望它会将我带到导致警告的视图,但它只是打开情节提要。
【问题讨论】:
标签: xcode interface-builder xcode6 xcode6.1
【讨论】:
只需从标签中删除行数并以编程方式设置它
[label setNumberOfLines:2];
【讨论】:
运行 XCODE 6.1,我发现找到错误的最简单方法是通过 Report Navigator。
View -> Navigators -> Show Report Navigator 或直接按⌘-8
⌘-f 以获取对象 ID。【讨论】:
@Don Eichenseer 的回答很棒。但是对于那些想要解决它的人:
我以前也遇到过同样的问题。问题是因为UILabel 其Lines 属性(在属性检查器中)超过1。找到相关的UILabel后,将其设置为1。
【讨论】:
正如that post 中所说,你也可以使用这个正则表达式
【讨论】:
这是查找导致此警告的特定标签的一种方法:
【讨论】:
这是来自集合视图的警告吗?如果是这样,我猜它是一个单元格和一个行数设置为零的标签。
【讨论】: