2009-10-11 2 views
0

키보드를 가져올 때 축소되는 UITextView가 있습니다. 내가 방금 겪었던 문제는 텍스트 입력 스크롤이 아니라 키보드 입력 이후에 자동으로 UITextView가 커집니다. 이걸 어떻게 끌 수 있을까요?입력하는 동안 UITextView가 동일한 크기를 유지하도록하십시오.

편집이 서브 클래스가 아닌

, 이것은 평범한 구식 UITextView입니다. 그것은 확실히 크기가 조정되고 눈에 띄게 커집니다 (텍스트 주위의 상자는 키보드를 넘어 확장됩니다). 가변 너비/높이에 대한 의미가 확실하지 않습니다. 나는 그것을 창문과 함께 성장하고 수축 시키도록 설정하려고 노력했을 것이다. 그러나 그것은 저를 위해 아무것도하지 않았습니다.

콘텐츠 크기 및/또는 프레임 크기를 변경하려고했지만 도움이되지 않았습니다.

매우 이상한 일이 여기에 있습니다. 아직도 크기를 조정할 수있는 이유를 찾고 있습니다.

편집

걱정하지 마라. 텍스트 뷰를 강제로 새로 고치지 않아야하는 불량 수정이 예기치 않게 호출되어 커지는 원인이되었습니다.

답변

1

필자가 아는 한 특별한 플래그가 적용되지 않은 표준 UITextView는 그렇게하지 않아야합니다. 사실, UITextView가 전혀 그 일을하지 않는다는 것을 알기 때문에 내 대답은 질문의 형태가 될 것입니다. UITextView가 실제로 위의 보이는 영역의 경계 내에 완전히 맞게 조정되었는지 확인하십시오 건반? 당신은 평범한 'UITextView가 아닌 ​​하위 클래스를 사용하고 있습니까? (나는 TTTextEditor가 Three20 프로젝트의 클래스라는 것을 알고 있습니다. 입력하는대로 커지는 것이 유일한 목적입니다. 따라서 기본적으로 클래스에 대한 의심이들 것입니다.)

확실히하고 싶다면 크기를 조정하지 않으면 IB의 측정 탭에서 유연한 너비와 유연한 높이 섹션을 끄고 UITextView의 부모에서 "자동 크기 조정 하위 뷰"의 선택을 취소 할 수 있습니다. 이들 중 어느 것도 차이를 만들어 내지 않아도되지만 실제 문제를 진단하는 데 도움이 될 수 있습니다.

관련 문제