UIButton图像禁用外观灰色与Alpha似乎不一致

时间:2018-09-05 11:40:10

标签: ios image uibutton opacity disable

这是没有问题的帖子,而是更多的发现,希望对其他人有所帮助,因为我在其他任何文档或帖子中都没有特别指出... < / p>

我有两个按钮设置了相同的图像和相同的代码行,没有其他自定义外观代码,当Enabled = false时,它们的行为有所不同:

btnPlayPause.SetImage(new UIImage("audioplayicon").ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate), UIControlState.Normal);

禁用后,其中一个按钮会将图像更改为灰色,而另一个按钮似乎正在降低不透明度(alpha)。

button1

button2

在我看来,两个按钮都是相同的,并且应以iOS默认将其默认为...的方式进行操作。

......刚要给我的ANGER管理治疗师拿起电话之前,我确实发现实际上禁用的灰色按钮设置为“系统”按钮类型,并将更改不透明度的按钮设置为“自定义”按钮类型

将它们都设置为“系统”按钮类型可使它们保持一致(禁用时呈灰色)。

button type

0 个答案:

没有答案