2017-12-22 10 views
1

UIScrollView의 서브 뷰인 UIImageView을 추가했습니다. 그런 다음 서브 뷰가 UIImageViewUIButton을 추가했습니다. UIImageView을 줌하면 UIButton도 확대/축소를 수행합니다. UIImageView이 아니라 UIButton 만 확대/축소하고 싶습니다. 이것을 어떻게 할 수 있습니까?이미지의 하위 뷰를 확대하지 않고 이미지를 확대하는 방법은 무엇입니까? 신속한 ios

+0

대신에 UIImageView의 하위 뷰를 만들지 말고 scrollview의 하위 뷰 – Vikky

+0

Hello Vikky, 빠른 응답을 보내 주셔서 감사합니다.하지만이 방법은 내 버튼이 위치를 확대/축소하지 않을 방법을 원하기 때문에 내 문제를 해결하지 못합니다. 이미지는 그대로 유지됩니다. –

+0

확대/축소하거나 축소 할 때 단추 프레임을 업데이트해야합니다. scrollViewDidZoom 위임 메서드에서 할 수 있습니다. x, y가 아닌 단추 너비와 높이 만 변경하십시오.이 작업을 시도하지는 않았지만 제대로 작동해야합니다. – Vikky

답변

0

UIButton은 서브보기가 UIImageView이므로 줌/팬 UIImageView을 사용하면 확대/축소/확대/축소됩니다. 문제를 해결하려면 다른보기의 하위보기 (아마도 UIScrollView)를 작성하십시오.

+0

Hello Zee, 빠른 답장을 보내 주셔서 감사합니다. 그러나이 방법은 내 단추가 확대되지 않으며 이미지의 위치가 동일하게 유지되기를 원하기 때문에이 문제를 해결할 수 없습니다. –

+0

그런 다음 UIScrollView의 superview (부모)에 단추를 추가하면 UIScrollView 아래의 모든 항목이 스크롤됩니다. – Zee

+0

네,하지만 이미지에서 단추 위치가 동일하게 남아 있지는 않지만 이것을 시도했습니다. 이미지의 버튼 위치를 변경하고 싶지 않습니다. –

관련 문제