코드를 사용하여 here 버튼을 색칠했습니다. orangeColor
, greenColor
등과 같은 기본 색상 지정을위한 코드의 일부 메소드와 유사한 메소드를 작성했습니다.iOS - 버튼을 누른 후에 버튼 색상이 변경되지 않습니다.
내보기가로드 될 때 UIButton의 색상을 설정하고 단추를 눌렀을 때 기능 변경을 반영하여 단추의 색을 변경하려면 다음과 같이하십시오 (단추가 다른 색임을 고려하면) :
[self.recordPlayButton greenColor];
[self.recordPlayButton setNeedsDisplay];
[self.stopRecordButton orangeColor];
[self.stopRecordButton setNeedsDisplay];
하지만 내 버튼의 색상은 동일하게 유지됩니다.
편집 : 또 다른 이상한 것은 버튼의 강조 색상이 변경되지만 일반 색상은 변경되지 않는다는 것입니다. 당신은 그라데이션 버튼에 위키를 보면
함수에서 NSLog를 시도하여 메서드가 버튼 클릭으로 호출되는지 확인하십시오. – MrWaqasAhmed
디버깅 할 때 코드가 호출되는 것을 볼 수 있지만 아무 일도 일어나지 않습니다. – 8vius