【问题标题】:Highlighted property is only for display within Interface Builder突出显示的属性仅用于在 Interface Builder 中显示
【发布时间】:2021-10-09 00:02:06
【问题描述】:

如何解决此类警告?大多数情况下是什么意思?

当我点击它时,我的 Interface Builder 上没有任何突出显示(它只是放大了 2 个视图控制器之间的某个区域)。

【问题讨论】:

    标签: ios xcode user-interface storyboard


    【解决方案1】:

    您有一个 UIImageView,在 Xcode 中将 Highlighted 设置为 true。 Xcode 告诉您该值适用于所见即所得,但在运行时不起作用。

    【讨论】:

    • 是的,我在发布问题后不久就意识到了这一点(当时无法发布答案)。在某些情况下,IB 并没有将您指向正确的UIImageView,您必须一一寻找。
    • 太好了,他们不会告诉你哪一个 bazillion 项目已打开突出显示....
    • 大海捞针,你可以右击你的Storyboard->Open As->Source Code,然后搜索 highlight="YES"
    • @Keller 非常感谢你的技巧,这对我来说是完美的帮助:)
    【解决方案2】:

    在查看了我知道的警告消息详细信息后,但仍然没有办法,我可以找到特定的 Image 有highlighted="YES"

    @Keller 在已接受答案的评论中建议的完美技巧。

    只需右键单击您的故事板 --> 打开为 --> 源代码。

    搜索

    highlighted="是

    只需将 YES 设置为 NO

    如果你仔细查看搜索字符串周围的代码,你可以在哪个 ViewController 的 Scene 中获取特定的 ImageView。

    感谢@Keller

    【讨论】:

      【解决方案3】:

      右键单击您的故事板 -> 打开为 -> 源代码。 搜索 highlighted = "YES"。 检查图像的名称。 在故事板上找到图片。 单击图像,转到显示属性检查器。 取消选中突出显示选项

      Highlighted image

      【讨论】:

        猜你喜欢
        • 2019-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-23
        • 2016-01-05
        相关资源
        最近更新 更多