2017-12-21 66 views
0

UIScrollView에 UITextView가 있습니다. 텍스트보기에는 몇 개의 링크가 있습니다. 텍스트보기가 원래 화면 외부에 있고보기로 스크롤되는 경우 링크가 작동하지 않습니다. 텍스트 뷰가 원래 화면에 있으면 링크가 정상적으로 작동합니다.iOS - UITextView의 링크가 UIScrollView와 작동하지 않습니다.

누구나 해결책을 알고 있습니까?

답변

0

나는 해결책을 직접 얻었다. 그것은 문제를 만들고있는 UIScrollView에 내용 UIView의 높이가되었습니다. 내용보기의 높이는 scrollview의 높이와 같습니다. 그러나 하위보기의 전체 높이가 훨씬 큽니다. 모든 것이 올바르게 표시되는 것처럼 보이지만, 컨텐트 뷰 경계 외부의 사용자 상호 작용은 서브 뷰에 제대로 전달되지 않았습니다.

그래서 viewWillLayoutSubviews를 덮어 쓰고 콘텐츠보기의 높이 제약 조건을 수동으로 업데이트합니다. 링크가 잘 작동합니다.