5

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

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

谁能帮我?

问候,

鲍勃

4

3 回答 3

8

看看UIButton's 的adjustsImageWhenDisabled属性。将其设置为 NO 应该可以满足您的要求。

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

于 2010-07-08T05:42:10.267 回答
0

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

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

或者在xib中设置。

于 2010-07-08T05:49:28.797 回答
0

是的,adjustsImageWhenDisabled 属性并将其设置为 NO 是一种方式。

于 2010-07-08T16:06:30.890 回答