문제

좋아, 나는 6 개의 커스텀 uiattton이 있습니다. 그들의 일반적인 상태 이미지는 모두 서클 이미지입니다. 그것들은 모두 똑같이 간격을 두지 만 모든 원은 서로 닿습니다.

Custom Uibutton (원본 이미지가있는)의 문제는 해당 버튼의 히트 영역이 정사각형 이며이 사각형의 모서리가 다른 사용자 정의 버튼의 Hitarea의 Hitarea와 겹치는 것입니다.

정상 상태가 서클 이미지를 가지고있는 Uibutton의 히트 영역을 어떻게 만들려면, 일반적인 제곱 히트 영역이 아닌 그 원 만 클릭 할 수 있습니까?!

누군가 내가 현재 가지고있는이 문제를 해결할 수있는 방법을 찾을 수 있기를 바랍니다!

미리 감사드립니다

파반

도움이 되었습니까?

해결책

"원"의 정사각형 영역을 클릭하면 원의 중심과 클릭의 좌표 사이의 거리가 원의 반경보다 낮은 지 확인해야합니다. 그렇지 않다면 "히트"는 무시할 수 있습니다.

다른 팁

입력 데미에 감사드립니다. 기본적으로 이미지 위에 숨겨진 버튼을 넣었습니다. 그들은 실제로 서클이 아니었고, 더 복잡한 모양이었습니다. 따라서 내가 수학에 대해 귀찮게하지 않은 이유는 이미지 자체 위에 숨겨진 버튼을 배치하고 필요한 히트 영역 커버리지를 얻을 때까지 적절한 영역을 만들고 적절하게 덮습니다.

그다지 깔끔하지는 않지만 잘 작동합니다! :디

Swift Reply Demi에 다시 한 번 감사드립니다.

Obhapedbutton 이미지 영역에있는 탭에만 응답 할 버튼을 제공하는 멋진 프로젝트입니다. 나는 그들이 똑같은 일을한다고 말하는 몇 가지 프로젝트를 엉망으로 만들었고, 이것은 지금까지 내가 본 것 중 최고입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top