2017-11-07 10 views
0

입력 된 텍스트의 양에 따라 위치 레이블 위치가 변경되는 Twitter 트윗 뷰와 비슷한 효과를 어떻게 얻을 수 있습니까?텍스트보기를 기반으로 한 텍스트보기에서 하위보기의 위치를 ​​변경합니다. content swift

에 텍스트가 없습니다 예를 No text를 들어, 위치 레이블은 바로 텍스트 뷰 아래에 있지만 텍스트가 입력되면, 라벨의 위치 변경 : text added

어떻게 I️가 신속 비슷한 효과를 얻을 수 있습니까?

+0

UITextField는 한 줄이고 UITextView는 여러 줄을 지원하므로 대부분 UITextField가 아닌 UITextView의 사용자 지정 하위 클래스를 사용합니다. –

+0

질문에 그걸 고정 시켰습니다 – ayjoy

+0

위치 레이블을 레이블의 맨 아래에 설정할 수 있습니까? 라인을 채울 때마다 레이블 높이를 높이십시오 –

답변

1

해당 내용에 UITextView를 맞추는 것에 관해서는 this StackOverflow post을 참조하십시오.

UITextView shouldChangeTextInRange 대리자 호출에서 텍스트에 맞게 UITextView의 프레임을 업데이트하십시오. 그런 다음이 새로운 UITextView 프레임을 기준으로 위치 레이블 프레임을 업데이트하십시오.