Programing

UILabel UITextField UITextView

lottogame 2020. 11. 4. 07:36
반응형

UILabel UITextField UITextView


그들 사이의 근본적인 차이점은 무엇입니까?

A는 UITextField편집 할 수 없습니다 있다고는 효과적으로있다 UILabel?

그것들은 본질적으로 동일합니까?


  • UILabel: "이 UILabel클래스는 읽기 전용 텍스트보기를 구현합니다."
  • UITextField: " UITextField개체는 편집 가능한 텍스트를 표시하고 사용자가 리턴 버튼을 누를 때 대상 개체에 작업 메시지를 보내는 컨트롤입니다."
  • UITextView: "이 UITextView클래스는 스크롤 가능한 여러 줄 텍스트 영역에 대한 동작을 구현합니다."

그래서:

  • 레이블은 읽기 전용입니다.
  • 텍스트 필드는 편집 가능하며 텍스트가 너무 길어서 한 번에 모두 표시 할 수없는 경우 가로 문자 검색 (실제로 스크롤하지 않음)을 제공합니다. 일반적으로 짧은 텍스트를 입력하는 데 사용됩니다.
  • textview도 편집 가능하지만 텍스트가 너무 길어서 한꺼번에 모두 표시 할 수없는 경우 세로 스크롤을 제공합니다.

위의 답변 외에도 UITextView에는 선택 가능한 텍스트가 있습니다. 이것은 당신이 그것을 복사하거나 장치가 텍스트를 말하도록 할 수 있음을 의미합니다.


  • UILabel-정적 텍스트 렌더링에 사용됩니다.
  • UITextField-입력 필드입니다.
  • UITextView-여러 줄 입력 필드입니다.

마지막으로 Apple은이 놀라운 강연에서이 부분을 다루었습니다.

https://developer.apple.com/videos/play/wwdc2018/221/

핵심 요점은 다음과 같습니다.

여기에 이미지 설명 입력


이 외에도 UILabel로만 자동 축소 기능을 사용할 수 있습니다. 그렇지 않으면 구현해야합니다 (필요한 경우).

참고 URL : https://stackoverflow.com/questions/6040409/uilabel-uitextfield-uitextview

반응형