2017-01-20 3 views
0

UITableViewCell의 detailDisclosureButton의 기본 단추를 변경하려고합니다.UITableViewCell의 detailDisclosureButton 단추를 변경하는 방법

나는 다음을 수행하여 버튼을 변경할 수 있어요 :

button.frame = CGRect(x: 0, y: 0, width: 10, height: 10) 
button.backgroundColor = UIColor.black 
cell.accessoryView = button 

그러나이 경우 나는 세부 사항 버튼의 오른쪽에 공개 표시에 대한 캐럿을 잃게됩니다. accessoryView를 정의하면 설명서에 따라 accessoryType의 값이 무시되기 때문입니다.

어쨌든 accessoryType을 detailDisclosureButton으로 지정하고 버튼의 사용자 정의 이미지를 정의 할 수 있습니까? 즉 사용자 정의 버튼을 클릭하고 공개를 위해 캐럿을 유지 하시겠습니까?

답변

0

은 어쩌면 이것은 당신이 원하는 : link to apple docs

그것은 오래하지만, 그것은 당신에게 뭔가 정의와 액세서리 또는 액세서리를 갖는 예를 보여줍니다.

이 서브 클래 싱 UIControl의 사용을하고 서브 클래스 내에서

신용을의 drawRect을 무시 여기에이 답변에 간다 : https://stackoverflow.com/a/27938584/1619193

문제는 정확히 중복되지 않습니다 내가 링크 만 게시하고 싶지 않았다 해결책

희망이 당신이 무엇을 찾고 있었는지

관련 문제