본문 바로가기
반응형

UITextView2

[iOS] Swift로 UITextView 상단의 기본 공백(margin) 없애기 메모를 수정하는 기능을 개발하는 중 이슈가 있었습니다. 아래 그림의 `메모` 라벨과 , `수정` 버튼 사이에 글을 입력할 수 있는 UITextView 가 존재합니다. 문제 그런데 메모 라벨과 UITextVie의 설정 높이 값이 같은데 UITextView의 기본 상단 공백 때문에 높이가 달라 보이는 문제가 발생했습니다. 원인 UITextView에는 textContainerInset 속성이 있어서 UITextView의 여백을 관리할 수 있습니다. 그런데 공식 문서를 보면 다음과 같이 상단의 margin 값이 '8' 인 것을 볼 수 있습니다. Discussion This property provides text margins for text laid out in the text view. By default .. 2020. 10. 24.
[iOS] UILabel vs UITextField vs UITextView 현재 서비스 중인 어플의 안내 문구가 'Label'을 이용해서 보여지고 있었습니다. 그런데 안내 문구가 길게 변경되니 화면 대응이 안되는 오류가 발생했고, iOS에서 텍스트를 보여주는 방식 3가지 방식의 차이를 좀 더 자세히 알아보았습니다. UILabel 읽기 전용의 텍스트를 제공하는 객체입니다. 사용자가 키보드를 통해 편집할 수 없습니다. 기본 설정은 1줄로 표기되지만 아래 이미지 처럼 Lines 속성을 선택하면 여러줄로도 사용할 수 있습니다. UITextField 텍스트를 편집하기 위한 객체입니다. 아래 이미지 처럼 아무런 설정이 없어도 사용자가 클릭하면, 텍스트를 입력 또는 수정할 수 있습니다. 여러 줄을 사용할 수 없고 한 줄로만 작성가능합니다. UITextView 텍스트를 여러줄로 사용하고, 편.. 2020. 4. 23.
반응형