하위 뷰로 버튼이있는 uiimageview의 하위 클래스가 있습니다. uiimageview에 스케일링 아핀 변환을 적용하기 위해 손가락 집짓기를 추가했지만 단추 (하위 뷰)도 크기를 조정하지 않으려 고합니다. 버튼을 변환에서 제외 할 여지가 있습니까? 늘어나는만큼 내가 알고있는 변환은보기 내부의 모든 것과 그에 따른 모든 하위 뷰를 변환합니다.하위 뷰를 변형하지 않고 UIView에서 CGaffine 변환
1
A
답변
1
은
UIImageView
과
UIButton
새 계층이
UIView -> UIImageView
-> UIButton
처럼 될 것이다 아버지
UIView
을 만드는 대신있는 UIImageView의 자녀로
buttons
있는의, 귀하의 의견의 뷰 계층 구조를 변경하고 추가
있는 UIButton 지금 당신이 어떤 변화 UIImageView
을 적용 할 수 있으며, 그것은 woul 해킹 할 수있는 UIButton
+1
그 한 가지 방법이지만, 제스처 인식기 또한 UIView뿐만 아니라 UIImageView와 상호 작용할 것이기 때문에 추가 UIView를 피하고 싶었습니다. 내가 시도한 또 다른 방법은 터치가 시작될 때 버튼을 제거한 다음 터치가 끝나면 추가하는 것이었지만 버튼은 크기가 조정 된 것처럼 보였습니다. 그게 그렇게 추측된다. 왜냐하면 당신이 변환 된 뷰에 서브 뷰를 추가하면 서브 뷰가 추가 될 것이기 때문이다. – stephen
2
한 가지 방법에 영향을 미치지 않습니다,있는 UIImageView 아니라 그 아이에게 형제 자매가 될 것입니다 변환의 역수를 모든 하위 뷰에 적용하면서 자체에 변환을 적용하려면 UIView에 카테고리를 추가해야합니다.
* CGAffineTransformInvert는 원하는대로 할 것입니다.
1
뷰 레이어로 변환을 적용하는 대신
view.layer.transform = ... 당신이 캔트
관련 문제
- 1. UIScrollView 확대/축소 중에 하위 뷰를 변형하지 않도록 유지
- 2. UIView에서 모든 하위 뷰를 해제 할 수 있습니까?
- 3. UIView와 모든 하위 뷰를 Context
- 4. UIView에서 변환을 차단하는 방법
- 5. uiviewcontroller에서 하위 뷰를 추가하면됩니다.
- 6. 하위 뷰를 UITableViewCell에 추가하십시오.
- 7. 하위 뷰를 별도로로드하려면 어떻게해야합니까?
- 8. Superview에서 하위 뷰를 관리합니까?
- 9. 하위 뷰를 해제하는 방법
- 10. 테이블 뷰를 섹션으로 변환
- 11. UIView에서 제스처 트래핑
- 12. iOS : 스토리 보드의 UIView에서 UIScrollView로 하위 클래스 변경
- 13. NSMutableArray를 사용하여 하위 뷰를 변경합니다.
- 14. 서브 뷰를 숨기지 않고 superview를 숨기는 것
- 15. UIViewController를 UIView에서 UINavigationController로 푸시 하시겠습니까?
- 16. UIView는 때때로 하위 뷰를 보여줍니다?
- 17. xcode 하위 클래스의 뷰를 사용
- 18. Grails에서 하위 뷰를 트리거하는 방법
- 19. 하위 뷰 또는 뷰를 반복합니다.
- 20. 하위 뷰를 터치했는지 확인하려면 어떻게합니까?
- 21. 하위 뷰를 x도 회전하려면 어떻게해야합니까?
- 22. UIViewController의 UIView에서 함수 호출
- 23. SSIS를 사용하여 뷰를 테이블로 변환
- 24. 다른 하위 뷰를 스크롤 할 수있는 동안 UIScrollView의 하위 뷰를 고정하십시오.
- 25. UIView에서 서브 뷰 센터링
- 26. 하위 뷰를 구성 요소 중 하나에서 트리거하면 하위 뷰를 제거하는 방법은 무엇입니까?
- 27. UIView 하위 뷰를 만드는 방법 스크롤하지 않음
- 28. UIView에서 UIViewController 가져 오기
- 29. UIView에서 투명 repaint
- 30. 모든 정점을 손으로 변형하지 않고 OpenGL 지오메트리 배치를 수행 할 수 있습니까?
, 당신은 그보기 이외의 다른 요소를 가지고 가야 BTW, 당신은 어떻게 얻을 관리 않았다 uiimageview에 uibutton? 나는 인터페이스 빌더가 그것을 허용하지 않는다는 것을 믿는다 – Pochi
@LuisOscar 그렇습니다, 아마 그가 코드에 의해 그것을 했는가, 그렇습니다 그는 그가 질문에서 목록으로 만들는 행동을 성취 할 수 없다, 그는보기 배열을 바꾸기 위하여 그것을 가지고있다 –
@OmarAbdelhafith 그는 자신의 질문과 다른 사람들의 의견을 토대로 이미지 뷰가 아니라 뷰에 변형을 적용 해줄 것을 요구했기 때문에 이렇게 말했습니다. – Pochi