2016-08-06 2 views
1

사용자가 이미지를 다른 이미지로 변경하면 이미지가 원래 이미지로 돌아갈 때 UIImageView가 표시됩니다.스위프트 UIView 이미지보기의 사용자 상호 작용을 차단합니다.

이제 문제는 UIImageView 위에 직접 배치되는 UIView가 있으며 정확히 같은 크기입니다. (나는 그것을 나중에 프로젝트에서자를 수있는 이미지를 유지하기 위해 사용한다).

UIView가있을 때 UIImageView에서 더 이상 작동하지 않게 될 것 같습니다.

나중에 UIView에 대한 사용자 상호 작용이 있기 때문에 UIView를 UIImageView 아래에 배치 할 수 없습니다.

나는 내 이미지보기를 사용자 상호 작용을 사용할 수있어 한

@IBOutlet weak var crop_view: CroppableUIView! 
crop_view.userInteractionEnabled = false 
crop_view.alpha = 0.0 

을 시도하고 그것은 알파는 1.0입니다.

나는이 일을 할 수없는 것 같습니다.

내 image_view가 UIView가 아닌 ​​사용자 상호 작용을 수집하는 방법에 대한 제안은 나중에 버튼을 클릭하면 UIView에서 작업 할 수 있도록 사용자 상호 작용을 설정하는 등 나중에 설정을 변경할 수 있습니다. 이미지보기가 아닌가요?

+0

이 다른보기는 "자르기보기"이기 때문에 수행하려고 시도한 것을 수행하는 다른 방법이있을 수 있습니다. 그것이 무엇을 위해 있어야하는지 설명하십시오. 아마 더 좋은 방법이있을 것입니다. – matt

답변

0

나중에 UIView에 대한 사용자 상호 작용이 있기 때문에 UIView를 UIImageView 아래에 배치 할 수 없습니다.

실제로 할 수 있습니다. 필요할 때까지 crop_view를 이미지보기 아래에 놓은 다음 전화를 겁니다.

view.insertSubview(crop_view, aboveSubview: imageView) 

그러면 이미지보기 위에 crop_view가 이동합니다.

+0

자르기 뷰 위에 imageView를 한 번 더 가져 오는 반대의 경우는 무엇입니까? – Basic

+0

insertSubview : belowSubview : 메소드도 있습니다. –

관련 문제