UIScrollview
안에 몇 개의 버튼이있는 앱이 있습니다. 내보기 계층 구조는 다음과 같이이다 :스크롤 뷰 내부의 UIButton을 클릭 할 수 없습니다.
-- UIScrollview -- UIView (content view) -- UIView -- UIButton -- UIView -- UIButton -- UIView -- UIButton
그러나 UIButton
는 클릭 할 수 없습니다. 스크롤 뷰가 클릭을 차단하고있을 가능성이 있습니까? 나는을 위해 검사했다 :
- subviews를 포함하는;
- 사용자 상호 작용 허용 = true (모든보기에서);
- 스크롤보기 지연 터치 다운 = false;
- scrollview = false 일 때 Scrollview를 취소 할 수 있습니다.
- 콘텐츠보기가 경계로 잘립니다. 보기 외부의 모든 것을 잘라내십시오.
하지만 아무 것도 찾을 수 없습니다. 버튼과 scrollviews에 문제가 있습니까?
감사합니다 :)
버튼이 상위 뷰 경계 내에 완전히 있는지 확인하십시오. – rmaddy
중복 등 UIView 디버거를 확인하십시오. –
보기 디버거를 사용하십시오. 또는 이야기의 모든 UIView에 다른 색으로 표시되므로 모두 볼 수 있습니다. 이미 말했듯이 UIButton이 포함 된 UIView 외부에 있으면 보이지만 표시되지 않습니다. 또한, 계층 구조 아래의 뷰가'isUserInteractionEnabled'가'false'로 설정되면, 버튼은 클릭 할 수 없게됩니다. – matt