내일배움캠프 7기 Day18 TIL (2)

Daisy Kim·2023년 8월 2일
0

UIKit 컴포넌트 요소에는

  • UILabel

    User Interaction이 필요하지 않은 정적인 텍스트를 표시

예시:

// UILabel 인스턴스를 생성
let myLabel = UILabel(frame: CGRect(x:값, y:값, width:값, height:값))
myLabel.text = "안녕하세요"
myLabel.textColor = .black
myLabel.font = UIFont.systemFont(ofSize:20)
myLabel.textAlignment = .center

// View에 라벨을 추가
view.addSubview(myLabel)
  • UIImageView

    이미지를 화면에 표시하는 UI컴포넌트

예시:

// UIImageView 인스턴스 생성
let imageView = UIImageView(frame: CGRect(x:값, y:값, width:값, height:값))

// Image 설정
let image = UIImage(named: "myImage")
imageView.image = image

// contentMode 설정
imageView.contentMode = .scaleAspectFit 등 선택

// View에 imageView를 추가
view.addSubview(imageView)
  • UITextField

    사용자가 직접 정보를 텍스트 형태로 입력할 수 있게하는 컴포넌트

  • UIButton

  • UISwitch

    사용자가 값의 상태를 변경할 수 있는 토글형태의 컴포넌트

  • UISlider

    사용자가 값을 조절할 수 있는 슬라이더를 나타내는 컴포넌트

  • UISegmentedControl (아직 이해가 더 필요한 부분)

등이 있으며 코드 작성법은 대체로 동일하다.

이를 비롯한 UIKit 컴포넌트 요소들은 Interface Builder와 코드, 2가지 방식 모두 사용이 가능하다.

To be continued... (계속 이어집니다.)

profile
Technology proderit homini

0개의 댓글