Objective c 如何以编程方式更改UIButton状态?
.selected和.highlighted属性不会将其剪切,因为由于某些原因,当highlighted和selected设置为YES时,该按钮在非高亮显示图像的较暗阴影中显得更灰 我需要让我的按钮关闭,就像用户让它关闭一样。Objective c 如何以编程方式更改UIButton状态?,objective-c,ios,uibutton,Objective C,Ios,Uibutton,.selected和.highlighted属性不会将其剪切,因为由于某些原因,当highlighted和selected设置为YES时,该按钮在非高亮显示图像的较暗阴影中显得更灰 我需要让我的按钮关闭,就像用户让它关闭一样。 如何操作?如果“关闭”表示要禁用按钮,可以使用: [myButton setEnabled:NO]; 如果“关闭”表示要禁用该按钮,则可以使用: [myButton setEnabled:NO]; 我现在想我明白你的意思了。我在我的UIButton中放置了一个图像,并
如何操作?如果“关闭”表示要禁用按钮,可以使用:
[myButton setEnabled:NO];
如果“关闭”表示要禁用该按钮,则可以使用:
[myButton setEnabled:NO];
我现在想我明白你的意思了。我在我的UIButton中放置了一个图像,并试图在触地时更改按钮的状态
- (IBAction)touchDown:(id)sender {
[(UIButton *)sender setHighlighted:FALSE];
[(UIButton *)sender setSelected:FALSE];
}
我注意到,在你移动手指之前,图像不会变暗。如果你连接了一个动作来触摸,拖动到里面并选中。突出显示,你应该会看到它再次变为真。您可以将其设置回FALSE:
- (IBAction)touchMove:(id)sender
{
[(UIButton *)sender setSelected:FALSE];
}
然而
如果您只是想在用户按下图像时阻止图像变灰,请执行以下操作:
button.adjustsImageWhenHighlighted = FALSE;
为uicontrol状态高亮显示设置图像也将删除灰色
UIImage *image = [UIImage imageNamed:@"img"];
[button setImage:image forState:UIControlStateNormal];
[button setImage:image forState:UIControlStateHighlighted];
我现在想我明白你的意思了。我在我的UIButton中放置了一个图像,并试图在触地时更改按钮的状态
- (IBAction)touchDown:(id)sender {
[(UIButton *)sender setHighlighted:FALSE];
[(UIButton *)sender setSelected:FALSE];
}
我注意到,在你移动手指之前,图像不会变暗。如果你连接了一个动作来触摸,拖动到里面并选中。突出显示,你应该会看到它再次变为真。您可以将其设置回FALSE:
- (IBAction)touchMove:(id)sender
{
[(UIButton *)sender setSelected:FALSE];
}
然而
如果您只是想在用户按下图像时阻止图像变灰,请执行以下操作:
button.adjustsImageWhenHighlighted = FALSE;
为uicontrol状态高亮显示设置图像也将删除灰色
UIImage *image = [UIImage imageNamed:@"img"];
[button setImage:image forState:UIControlStateNormal];
[button setImage:image forState:UIControlStateHighlighted];
你所说的“出发”是什么意思?或者以某种方式显示?像所有其他未突出显示的按钮一样显示“开始”,触发事件是什么意思?或者以某种方式显示?与所有其他未高亮显示的按钮一样显示