创建圆形矩形按钮后,我禁用了按钮,并且按钮的 alpha 保持在 1,除非我手动将 alpha 降低到 0.5。但是在将图像插入按钮后,即使在禁用按钮后将 alpha 设置为 1,按钮的 alpha 也会自动设置为 0.5。
我想禁用包含图像的按钮而不影响它的 alpha。
谁能帮我?
问候,
鲍勃
创建圆形矩形按钮后,我禁用了按钮,并且按钮的 alpha 保持在 1,除非我手动将 alpha 降低到 0.5。但是在将图像插入按钮后,即使在禁用按钮后将 alpha 设置为 1,按钮的 alpha 也会自动设置为 0.5。
我想禁用包含图像的按钮而不影响它的 alpha。
谁能帮我?
问候,
鲍勃
看看UIButton
's 的adjustsImageWhenDisabled
属性。将其设置为 NO 应该可以满足您的要求。
突出显示的按钮也有类似的属性。
当没有为禁用状态设置图像时,系统可以通过修改正常状态图像来生成一个。为防止这种情况,请为正常和 UIControlStateDisabled 设置相同的图像。要么使用:
- (void)setImage:(UIImage *)image forState:(UIControlState)state;
或者在xib中设置。
是的,adjustsImageWhenDisabled 属性并将其设置为 NO 是一种方式。