원하는 것 : UIButton이 선택되었는지 여부를 나타내는 테두리.UIButton 테두리 및 배경 이미지
배경 : 텍스트가 아닌 투명 이미지를 사용하는 일부 UIButton이 있습니다. 이들은 토글 버튼입니다 (예 : 켜기 또는 끄기).
문제점 : UIButton 클래스는 사용자가 단추에 대해 다른 것을 변경하지 않으면 단추를 선택했는지 여부를 알 수 없습니다. 상태에 따라 이미지가 변경되지 않으므로 모든 이미지 중 두 개, 보통 이미지 하나, 선택된 이미지 하나, 버튼 상태별로 하나씩 설정해야합니다. 이것은 성가신 일입니다. 대신 배경 이미지를 변경하겠다고 생각했는데 버튼의 예쁜 테두리가 제거되었으므로 배경 이미지가 사각형이되었습니다. 내가 좋아하지 않는
가능한 해결책 :
1)있는 UIButton 경계를 일치하는 배경을 만들고 선택을 위해 그것을 사용합니다. 나는 그들이 완벽하게 일치하지 않을 것이기 때문에 나는 이것을 좋아하지 않는다. 나는 까다 롭다.
2) 본질적으로 동일하지만 배경이 다른 각 버튼에 대해 두 개의 이미지를 만듭니다. 이것은 불필요한 작업 인 것처럼 보이며이 문제가 반복적으로 발생하고 있기 때문에 앞으로의 솔루션을 원합니다.
누군가가 지금까지 괜찮은 해결책을 찾았 으면합니다. 미리 감사드립니다.
이 최선의 선택처럼 보인다. 나는 잘 어울리는 두 개의 배경을 만들고, 규칙적인 UIButton 모양을 밀접하게 따른다. –