我有UIButton
(底部的按钮位置)通过storyboard
设置属性。点击按钮不显示按钮的Highlighted
图像,但按钮单击正在工作,屏幕上的其他按钮显示突出显示的图像。
修改
按钮位于屏幕底部,
我的屏幕尺寸是320x568, - 我已经放置了三个Y值为515的按钮,这是不起作用的。 (按钮宽度-75,高度-37)
还尝试改变按钮位置,它工作正常。
我正在使用Xcode 7.1.1
答案 0 :(得分:0)
尝试下面的代码。它会帮助你。
[Button setImage:[UIImage imageNamed:@"your image.png"] forState:UIControlStateHighlighted];
答案 1 :(得分:0)
-(IBAction)YourButtonClick:(id)sender
{
UIButton *btn = (UIButton *)sender;
[btn setImage:[UIImage imageNamed:@"your image.png"] forState:UIControlStateHighlighted];
[btn setImage:[UIImage imageNamed:@"your image.png"] forState:UIControlStateSelected];
}
答案 2 :(得分:0)
我遇到过类似的问题。我所做的是为每个州设置合适的图像
-(void)setupMediaPlusButtonImagesForStates {
[self.mediaPlusButton setImage:[UIImage imageNamed:@"details_plus_icon"] forState:UIControlStateNormal];
[self.mediaPlusButton setImage:[UIImage imageNamed:@"details_plus_highlighted_icon"] forState:(UIControlStateNormal | UIControlStateHighlighted)];
[self.mediaPlusButton setImage:[UIImage imageNamed:@"close_button.png"] forState:UIControlStateSelected];
[self.mediaPlusButton setImage:[UIImage imageNamed:@"close_button_highlighted.png"] forState:(UIControlStateHighlighted | UIControlStateSelected)];
}