gpt4 book ai didi

iOS 7 colorWithAlphaComponent 错误

转载 作者:行者123 更新时间:2023-12-02 00:46:59 25 4
gpt4 key购买 nike

所以我试图让按钮的边框在按下时改变颜色,但我发现了一些问题。这就是我所拥有的:

UIColor *blackColor;
UIColor *transBlack = [blackColor colorWithAlphaComponent:05f];
self.layer.borderColor = [UIColor transBlack].CGColor;

现在最后一行给了我一个错误,内容为“没有选择器'transBlack'的已知类方法”“在'id'类型的对象上找不到属性'CGColor' “我不知道这两个是什么意思。我想让最后一行工作,如果你能向我解释编译器提示的原因,那将非常有帮助。

任何和所有的帮助将不胜感激。

编辑:所以我尝试使用不同的方法

colorWithHue:0 saturation:0 brightness: 0 alpha: 0.5

这似乎损坏了我按钮的按钮 socket 。我还不知道为什么。

编辑2:

这似乎纠正了使用 colorWithAlphaComponent 的原始问题

UIColor *transBlack = [[UIColor blackColor] colorWithAlphaComponent:0.5f];
self.layer.borderColor = transBlack.CGColor;

有关更多信息,请查看所选答案。

最佳答案

我发现有两个问题。首先,您创建一个变量“blackColor”,但没有为其分配任何内容(因此它将为零)。我认为您的意思是在 UIColor 上调用类方法 blackColor (分配并初始化 UIColor 实例)。第二个问题是[UIColor transBlack]。 UIColor 上没有名为 transBlack 的选择器。您刚刚创建了一个名为 transBlack 的变量,它恰好是 UIColor 的实例...因此只需直接从 transBlack 获取 CGColor 即可。

类似这样的事情:

UIColor *transBlack = [[UIColor blackColor] colorWithAlphaComponent:0.5f];
self.layer.borderColor = transBlack.CGColor;

关于iOS 7 colorWithAlphaComponent 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25632926/

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