1a. 충돌이보고 된 문제가있어서 이라는 translatesAutoresizingMaskIntoConstraints
을 User Defined Runtime Attributes
에서 false
(또는 '선택 취소'확인란)으로 설정했습니다.
1b. 이중화 (1a) : self.view.translatesAutoresizingMaskIntoConstraints = false;
이 viewDidLoad
방법에 있습니다.
2. 다른 장치로 스토리 보드가 어떻게 보이는지 확인하고 모두 textView를 올바른 위치에 표시합니다. 이미지를 참조하십시오.
3. 과학적 방법 : 프로젝트의 다른 요소를 변경하지 않고 제약 조건을 추가하면 문제가 발생합니다. 그것들을 제거하면 눈에 보이는 textView가 가능하지만, 분명히 다른 장치에 맞게 크기가 조정되지 않습니다.
4. Safe Area와 Without 모두 제약 조건을 사용하려고했습니다. 단순히 위, 아래, 왼쪽 및 오른쪽에 대한 제약 조건을 추가 한 경우4 가장자리 제한을 추가 한 후 UITextView가 나타나지 않습니다.
(모든 0) 적어도보기는 내밀어 볼 수 없습니다해야합니까?
업데이트보기 디버그 이미지
보라색 (퍼플 수단 스레드 관련?) 경고는 다음이 때 발생하는
UIView의보다 Position and size are ambiguous for UIView.
업데이트 2, UITextView 작은 말한다 안전 구역이 사용되고 사용되지 않을 때. UITextView의 일부가 아닌 UIView의 일부인 위아래에 흰색 스트립이 있음을 확인하십시오.
업데이트 3
나는 일부 진전을했다. 대부분의 뷰에서 위쪽 및 아래쪽 막대를 제거했지만 아래쪽 막대가 여전히 초점이 맞춰져있는 '출력'보기 컨트롤러에 나타나지만 맨 위는 사라졌습니다. I had to uncheck 'Extend Edges Under Top Bars' and 'Extend Edges Under Bottom Bars'
올바른지, 상단, 하단, 선행 및 후행에 제약 조건을 추가하는 것이 좋습니다. 'UITextView'에 임시 backgroundColor를 추가하는 기술을 사용하여 화면에서 이러한 뷰가 어디에 있는지 확인할 수 있습니다. 또한 Xcode의보기 디버거를 사용하여'UITextView'의 위치와 상태를 런타임에 확인한 다음, 다음 단계를 수행하여 업데이트를 수행 할 수 있습니다. – Glenn
내 업데이트를 참조하십시오. 강조 표시된 목록으로 가장 아래쪽에있는 것은 'UIViewControllerWrapperView'입니다. 'OutputViewController'는 이미지에서 볼 수있는 것처럼 강조 표시되지 않습니다. 보라색 경고에도 유의하십시오. –