gpt4 book ai didi

swift - Asset Catalog 命名颜色不适用于 @IBInspectable 属性

转载 作者:IT王子 更新时间:2023-10-29 05:31:54 26 4
gpt4 key购买 nike

对于我正在创建的 iPad 应用程序,我的项目中有一个 Assets 目录,其中包含多个颜色集。我知道我可以将它们拖放到代码本身,并且已经为 @IBInspectable 类属性的默认颜色这样做了。但是,当我在 Interface Builder 中使用它们时,我的颜色集可用于 UIView 的背景颜色等属性,但它们不可用于任何允许用户设置颜色的 @IBInspectable 属性.有什么方法可以将我的颜色集公开到我的 @IBInspectable 类,使其在 Interface Builder 中可选择?当然,我总是可以通过编程方式设置这些,但为了将来使用和方便起见,如果 Apple 目前支持它,我希望它能正常工作。如果该信息相关,我的颜色 Assets 目录肯定会添加到我的build设置中项目的捆绑资源中。

我的问题截图:

这第一张图片显示了我的颜色集可以为 UIView 的背景等属性选择的位置。接下来的两个显示它们对我的 @IBInspectable 属性不可用的地方。

Color sets selectable for UIView Background

Color set appears as missing to @IBInspectable property

Color sets not selectable for @IBInspectable property

最佳答案

在 Xcode 解决这个问题之前,我已经找到了临时解决方案。 enter image description here

请使用最近使用的颜色,如果您选择 Assets 中的颜色(最近一次),它会自动将其更改为定义的颜色。为我工作:) enter image description here

关于swift - Asset Catalog 命名颜色不适用于 @IBInspectable 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47099237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com