나는 Swift on IOS8에서 메시징 응용 프로그램을 작성하려고합니다. 본질적으로 나는 텍스트 필드의 가장자리에 도달했을 때 IOS의 문자 메시지 응용 프로그램이 무엇을하는지 모방하려고합니다. 텍스트 필드의 높이가 증가하고 새로운 라인이 만들어집니다. 지금 내가 타이프 할 때, 단어는 단지 옆으로 스크롤한다. 사이드 스크롤을 방지하고 대신 텍스트 필드의 크기를 조정할 수 있습니까?Swift에서 사용자 유형으로 UITextField의 크기를 조절하는 방법
1
A
답변
0
나는 대리자 메서드와 함께 UITextView
을 사용해야합니다. 내부 텍스트가 언제 변경되는지 추적하고 지정한 제약 조건에서 내용 크기를 측정하여 텍스트 너비 (또는 높이)를 적절히 업데이트 할 수 있습니다.
drawRect:
을 다시 구현하여 둥근 테두리를 추가하거나 layer
(예 : cornerRadius
)의 속성을 사용자 정의 할 수 있습니다.
자리 표시자는 텍스트 변경 내용을 추적하여 구현할 수도 있습니다 (위임 메서드 또는 알림 여부에 관계 없음).
나는 이것이 최적이 아니라고 동의하지만, 적어도 UITextField
행동을 모방하는 옵션은 여전히 가지고 있습니다.
관련 문제
- 1. Swift에서 UIImageView의 크기를 조절하는 방법
- 2. ScrollView의 크기를 조절하는 방법
- 3. 브라우저에서 크기를 조절하는 방법
- 4. Java에서 BufferedImage의 크기를 조절하는 방법
- 5. 스프라이트에서 이미지 크기를 조절하는 방법
- 6. java : 이미지의 크기를 조절하는 방법
- 7. 가로에서 UIPageViewController의 크기를 조절하는 방법
- 8. 입력 액세서리보기의 크기를 조절하는 방법
- 9. 컨트롤을 배치하고 크기를 조절하는 방법
- 10. 코드에서 UIBarButtonItem의 크기를 조절하는 방법
- 11. DevExpress 컨트롤의 크기를 조절하는 방법
- 12. UITextView에서 동적으로 크기를 조절하는 방법
- 13. 스프라이트에서 svg의 크기를 조절하는 방법
- 14. iOS : UITextField의 inputView 크기를 사용자 정의하십시오.
- 15. UITableViewCell의 이미지 뷰 크기를 조절하는 방법
- 16. 사용자 정의 동적 확장을 위해 UITableView의 크기를 조절하는 방법 UITableViewCell
- 17. 크기를 조정할 때 ListView 컨트롤의 크기를 조절하는 방법
- 18. QGraphicsView :: Scale 다음에 QGraphicsView의 크기를 조절하는 방법
- 19. 스플리터 드래그에서 jqGrid의 크기를 조절하는 방법
- 20. 지정된 사각형에 맞도록 글꼴 크기를 조절하는 방법
- 21. 격자에 맞게 패널의 크기를 조절하는 방법
- 22. 원래 크기를 유지하면서 레이아웃을 조절하는 방법
- 23. QGraphicsItem의 위치를 변경하지 않고 크기를 조절하는 방법
- 24. uitableviewcell 액세서리 버튼의 크기를 조절하는 방법
- 25. Excel 2010에서 pictureLink 개체의 크기를 조절하는 방법
- 26. UIImagePicker/Swift로 사진 크기를 조절하는 방법
- 27. jQuery로 배경 이미지의 크기를 조절하는 방법
- 28. 마우스 오버시 캔버스 요소의 크기를 조절하는 방법
- 29. 특정 점에 숨기기로 크기를 조절하는 방법
- 30. 안드로이드 스튜디오에서 안드로이드 에뮬레이터의 크기를 조절하는 방법
텍스트 필드 대신 textview를 사용하십시오. –
텍스트 필드 사용에 대한 나의 이유가 같아서 자리 표시 자 텍스트와 둥근 테두리가있을 수 있습니다. – tdon