如何在不减少目标 C 中的 alpha 的情况下禁用带有图像的按钮?

发布于 2024-09-08 06:51:50 字数 192 浏览 4 评论 0原文

创建圆形矩形按钮后,我禁用了该按钮,并且按钮的 alpha 保持为 1,除非我手动将 alpha 减小到 0.5。但是在向按钮插入图像后,即使在禁用按钮后将 alpha 设置为 1,按钮的 alpha 也会自动设置为 0.5。

我想禁用包含图像的按钮而不影响它的 Alpha。

谁能帮助我吗?

问候,

鲍勃

After creating a round rect button, i disabled the button and the alpha of the button stays at 1 unless i reduced the alpha to 0.5 manually. But after inserting an image to the button, the alpha of the button would be set to 0.5 automatically even after setting the alpha to 1 after disabling the button.

I would like to disable the button containing an image without affecting it's alpha.

Can anyone Help me?

Regards,

Bob

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

烟若柳尘 2024-09-15 06:51:51

看看 UIButtonadjustsImageWhenDisabled 属性。将其设置为“否”应该可以满足您的要求。

突出显示的按钮也有类似的属性。

Have a look at the UIButton's adjustsImageWhenDisabled property. Setting that to NO should do what you want.

There's also a similar property for highlighted buttons.

比忠 2024-09-15 06:51:51

当没有设置禁用状态图像时,系统可以通过修改正常状态图像来生成一张图像。为了防止这种情况,请为正常和 UIControlStateDisabled 设置相同的图像。要么使用:

- (void)setImage:(UIImage *)image forState:(UIControlState)state;

要么将其设置在 xib 中。

When no image is set for the disabled state, the system may generate one by modifying the normal state image. To prevent that, set the same image for normal and UIControlStateDisabled. Either use:

- (void)setImage:(UIImage *)image forState:(UIControlState)state;

Or set it in the xib.

心如狂蝶 2024-09-15 06:51:51

是的,调整ImageWhenDisabled属性并将其设置为NO就是这样。

yea the adjustsImageWhenDisabled property and setting it to NO is the way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文