이미지를 올바르게 교체하는 둥근 사각형 버튼이 있습니다. 그 안에있는 텍스트도 변경하고 싶지만 그 텍스트는 나타나지 않습니다. StackOverflow에 대한 대부분의 질문은 하나만 다루지 만 다른 하나는 다루지 않는 것처럼 보입니다. 가장 관련있는 것으로 보이는 항목은 일종의 BarItem에 대한 것입니다.iOS 버튼의 이미지와 텍스트를 어떻게 변경합니까?
버튼 터치에 대한 IBAction 내에서 다음과 같습니다.
[sender setImage:[UIImage imageNamed:@"swappingCorrectly.png"] forState:UIControlStateNormal];
[sender setTitle:(@"Aww, this doesn't show up!") forState:UIControlStateNormal];
위에서 언급 한 것처럼 이미지는 잘 전환되지만 레이블은 표시되지 않습니다. 나는 이미지를 스와핑하지 않는 다른 버튼에서 동일한 텍스트 스와핑 선을 사용하며 정상적으로 작동합니다.
첫 번째 탭 이후에는 나타나지 않습니다. 누구나 내가 그 텍스트를 보여주기 위해 무엇을 할 수 있는지 알고 있습니까?
attributedTitle도 설정하고 있습니까? – Endophage
[[보낸 사람] setAttributedTitle : (@ "What!")]]; 'NSInvalidArgumentException'이 발생했습니다. 이유는 : '- [UIAccessibilityBundle setAttributedTitle :] : 인식 할 수없는 선택기를 인스턴스로 보냈습니다'라는 예외입니다. – Danny
'[UIButton setAttributedTitle : forState :]', setTitle과 같은 서명입니다. attributedTitle이 제목보다 우선 적용되기 때문에 묻기 만하면됩니다. – Endophage