내 VC 중 하나에 UIToolbar
이 있는데, 내 그림의 색상을 변경하는 3 개의 색상 버튼이 있습니다. 어쨌든 버튼이 선택되면 버튼의 이미지를 변경하고 싶습니다. 이미지가 아래에 나와 있습니다. 문제는 분명히 버튼의 "틴 컬러"가 원본 이미지를 엉망으로 만들고 있습니다. "tintcolor"를 빨간색으로 설정하면 "clearcolor"가 표시되지 않으면 활성화 된 버튼이 더 큰 빨간색 원처럼 보입니다. 어떤 도움이라도 대단히 감사 할 것입니다.UIBarbuttonItem의 색조와 이미지가 충돌합니다.
UIImage *image = [UIImage imageNamed:@"red-selected"];
[button setImage:image];
난 시도 :
UIImage *image = [[UIImage imageNamed:@"red-selected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
귀하의 질문을 이해하지 못했습니다. –
정상적인 이미지가 첫 번째 이미지 인 UIBarbuttonItem이 있습니다. 두 번째 이미지를 설정할 때 더 큰 빨간색 원으로 표시됩니다 (테두리와 흰색 부분이없이 UIBarButton의 색조 또는 다른 것으로 알고 있기 때문에 무엇에 대해 알고 있습니까?) – Mepla
첫 번째 이미지와 두 번째 이미지가 있지만이 버튼에 대해서는 아무 것도 말하지 않습니다 .. 두 경우 모두 이미지가 동일합니까? 두 번째 경우에 빨간색 원이 있거나 이미지 또는 무엇입니까? –