탭뷰 형태의 툴바에 버튼을 넣고 버튼의 state에 따라 이미지를 변경하기로 했다.
그래서 처음에 이렇게 구현했다.
헉쓰!!
버튼이 select 된 후 다시 press 하면 highlight 이미지가 나타나지 않고 이미지에 색이 사라져 나타난다.
아놔.. 색깔 나와야 되는뎅.. 나와야 한다고... 제발 ㅠ
그래서!!
구글링 한 결과 나랑 같은 문제 겪고 있는 분의 해결책을 살포시 아주 살포시 가져왔다.
단 한줄을 더 추가하면 된다.
[button setImage:tapImage forState:UIControlStateSelected | UIControlStateHighlighted];
어떤 이들은 선택할 때마다 이미지를 normal로 변경하라며 날 당황시켰는데
결국 문제를 제시한 이가 해결책도 제시했다.
꺅 무튼 해결했당 -
그래서 처음에 이렇게 구현했다.
[button setImage:offImage forState:UIControlStateNormal];
[button setImage:onImage forState:UIControlStateSelected];
[button setImage:tapImage forState:UIControlStateHighlighted];헉쓰!!
버튼이 select 된 후 다시 press 하면 highlight 이미지가 나타나지 않고 이미지에 색이 사라져 나타난다.
아놔.. 색깔 나와야 되는뎅.. 나와야 한다고... 제발 ㅠ
그래서!!
구글링 한 결과 나랑 같은 문제 겪고 있는 분의 해결책을 살포시 아주 살포시 가져왔다.
단 한줄을 더 추가하면 된다.
[button setImage:tapImage forState:UIControlStateSelected | UIControlStateHighlighted];
어떤 이들은 선택할 때마다 이미지를 normal로 변경하라며 날 당황시켰는데
결국 문제를 제시한 이가 해결책도 제시했다.
꺅 무튼 해결했당 -