내 iPhone 프로젝트에 StoryBoard 기능을 사용하고 있습니다. 스토리 보드에는 프로토 타입 셀을 사용하는 테이블 뷰가있는 뷰 컨트롤러가 있습니다. 프로토 타입 셀 안에는 하위 클래스 UIButton 클래스에 연결된 UIButton (둥근 사각형)이 있습니다. tableview는 배열에서 데이터를 가져오고 데이터는 cellForRowAtIndexPath에 출력됩니다.UIButton setTitleColor 및 setImage가 작동하지 않습니다.
cellForRowAtIndexPath 내부에서 셀의 모양을 조건부로 수정합니다. 이것은 문제가 생기기 시작할 때입니다. 단추의 텍스트를 성공적으로 변경할 수 있습니다. 그러나 단추의 이미지를 변경하려고하면 다음을 사용하십시오.
[cell.myButton setImage:[UIImage imageNamed:@"mynewimage.png"] forState:UIControlStateNormal];
이미지는 변경되지만 텍스트는 사라집니다.
[cell.myButton setTitleColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:.77] forState:UIControlStateNormal]
아무것도 전혀 발생하지 : 사용
I 버튼의 텍스트 색상을 변경하려고하면
. 색상이 동일하게 유지됩니다 (이미지를 변경하려고하지 않는 한 이미지가 완전히 사라집니다).나는 근본적으로 잘못된 것을하고 있습니다. 당신은 어떤 제안이 있습니까?
좋아요, 이미지가 올바르게 설정되었습니다 (텍스트가 사라지지 않음).그러나 텍스트 색상에는 아무런 변화가 없습니다. – tremolo