这是没有问题的帖子,而是更多的发现,希望对其他人有所帮助,因为我在其他任何文档或帖子中都没有特别指出... < / p>
我有两个按钮设置了相同的图像和相同的代码行,没有其他自定义外观代码,当Enabled = false时,它们的行为有所不同:
btnPlayPause.SetImage(new UIImage("audioplayicon").ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate), UIControlState.Normal);
禁用后,其中一个按钮会将图像更改为灰色,而另一个按钮似乎正在降低不透明度(alpha)。
在我看来,两个按钮都是相同的,并且应以iOS默认将其默认为...的方式进行操作。
......刚要给我的ANGER管理治疗师拿起电话之前,我确实发现实际上禁用的灰色按钮设置为“系统”按钮类型,并将更改不透明度的按钮设置为“自定义”按钮类型。
将它们都设置为“系统”按钮类型可使它们保持一致(禁用时呈灰色)。