iOS

storyboard ui component

데뢀μž₯ 2022. 9. 23. 03:06
  • Label : ν…μŠ€νŠΈλ₯Ό 포함할 수 있고, ν…μŠ€νŠΈμ˜ κΈ€κΌ΄, 색상, κ°•μ‘°ν‘œμ‹œ, 음영 λ“± 속성을 바꿔쀄 수 μžˆλ‹€.
  • Button : ν…μŠ€νŠΈ, 이미지 λ“± λͺ¨μ–‘ 속성을 μ •μ˜ν•  수 μžˆλ‹€. λ²„νŠΌμ˜ μƒνƒœμ— 따라 λ‹€λ₯Έ λͺ¨μ–‘을 μ§€μ •ν•  수 μžˆλ‹€.
  • Segment Control : 단일 λ˜λŠ” 닀쀑 선택 λ˜λŠ” λͺ…λ Ή λͺ©λ‘μ„ λ‚˜νƒ€λ‚Ό 수 μžˆλ‹€. 각 μ„Έκ·Έλ¨ΌνŠΈλŠ” ν…μŠ€νŠΈλ‚˜ 이미지λ₯Ό ν‘œμ‹œν•  수 μžˆμ§€λ§Œ λ‘˜λ‹€ ν‘œμ‹œν•  μˆ˜λŠ” μ—†λ‹€.
  • Text Field : νŽΈμ§‘μ΄ κ°€λŠ₯ν•œ ν…μŠ€νŠΈλ₯Ό 포함할 수 μžˆλŠ” λ‘₯κ·Ό μ‚¬κ°ν˜•μ„ ν‘œμ‹œ. μ‚¬μš©μžκ°€ ν…μŠ€νŠΈ ν•„λ“œλ₯Ό λˆ„λ₯΄λ©΄ ν‚€λ³΄λ“œκ°€ λ‚˜νƒ€λ‚˜κ³ , Return을 λˆ„λ₯΄λ©΄ ν‚€λ³΄λ“œκ°€ 사라진닀.
  • Slider : κ°’μ˜ λ²”μœ„λ₯Ό λ‚˜νƒ€λ‚΄λŠ” νŠΈλž™μ΄λΌκ³  ν•˜λŠ” μˆ˜ν‰ λ§‰λŒ€κΈ°λ₯Ό ν‘œμ‹œ. νŠΈλž™μ„ 따라 값을 선택할 수 μžˆλ‹€.
  • Switch : μ‚¬μš©μžμ—κ²Œ μ§€μ •λœ κ°’μ˜ Boolean μƒνƒœλ₯Ό 보여쀀닀.
  • Activity Indicator View : μ™„λ£Œμœ¨μ„ μ•Œ 수 μ—†λŠ” μž‘μ—…μ— λŒ€ν•œ 처리λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데 μ‚¬μš©λœλ‹€.
  • Progress View : κΈ΄ Taskκ°€ μ§„ν–‰μ€‘μž„μ„ ν‘œμ‹œν•˜κ³  μ™„λ£Œλœ νƒœμŠ€ν¬μ˜ λ°±λΆ„μœ¨μ„ λ‚˜νƒ€λ‚Έλ‹€
  • Page Control : μ—΄λ €μžˆλŠ” 각 νŽ˜μ΄μ§€μ— λŒ€ν•œ 점을 ν‘œμ‹œν•˜μ—¬ μ‘μš©ν”„λ‘œκ·Έλž¨μ—μ„œ μ—΄λ €μžˆλŠ” νŽ˜μ΄μ§€ 수λ₯Ό λ‚˜νƒ€λ‚Έλ‹€. ν˜„μž¬ ν‘œμ‹œλœ νŽ˜μ΄μ§€μ— ν•΄λ‹Ήν•˜λŠ” 점이 κ°•μ‘° ν‘œμ‹œ. νŽ˜μ΄μ§€ μ»¨νŠΈλ‘€μ€ μ‚¬μš©μžκ°€ ν˜„μž¬ κ°•μ‘° ν‘œμ‹œλœ 점의 였λ₯Έμͺ½ λ˜λŠ” μ™Όμͺ½μ„ λˆ„λ₯Όλ•Œ 이벀트λ₯Ό μ „μ„±ν•˜μ—¬ 탐색을 지원. (쒌우 μŠ¬λΌμ΄λ“œν•΄μ„œ 화면을 λ„˜κΈ°λŠ” ν˜•μ‹)
  • Stepper : λ ˆμ΄λΈ” λ˜λŠ” ν…μŠ€νŠΈ ν•„λ“œμ™€ κ²°ν•©ν•˜μ—¬ μ¦κ°€λ˜λŠ” 값을 ν‘œμ‹œ.
    (Horizontal, Vertical)Stack View : μˆ˜ν‰ λ˜λŠ” 수직 λ·° μŠ€νƒμ„ λ§Œλ“œλŠ”λ° ν•„μš”ν•œ μ œμ•½ 쑰건을 μƒμ„±ν•˜κ³  관리.
  • Table View : 데이터원본과 μœ„μž„ν•˜μ—¬ 슀크둀이 κ°€λŠ₯ν•œ ν–‰ λͺ©λ‘μ„ ν‘œμ‹œ. ν…Œμ΄λΈ” 뷰의 각 행은 UITalbleViewCell 개체. μ‚¬μš©μžλŠ” ν…Œμ΄λΈ” 셀을 μ‚½μž…, μ‚­μ œ 및 μž¬μ •λ ¬ν•˜μ—¬ ν…Œμ΄λΈ”μ„ νŽΈμ§‘ν•  수 μžˆλ‹€.
  • Table View Cell : ν…Œμ΄λΈ” λ·°μ—μ„œ μ…€μ˜ νŠΉμ„± 및 λ™μž‘μ„ μ •μ˜. ν…Œμ΄λΈ” μ…€μ˜ μ„ νƒν•œ μƒνƒœ λͺ¨μ–‘을 μ„€μ •ν•˜κ³ , νŽΈμ§‘ κΈ°λŠ₯을 지원.
  • Image View : 이미지 λ˜λŠ” μ˜μƒ μ‹œλ¦¬μ¦ˆλ₯Ό μ• λ‹ˆλ©”μ΄μ…˜μœΌλ‘œ ν‘œμ‹œ.
  • Collection View : 데이터 원본과 μœ„μž„ν•˜μ—¬ 슀크둀 κ°€λŠ₯ν•œ μ…€ μ»¬λ ‰μ…˜μ„ ν‘œμ‹œ μ»¬λ ‰μ…˜ 뷰의 각 셀은 UICollectionViewCell 객체이닀. μ»¬λ ‰μ…˜ λ·°λŠ” flow layoutκ³Ό custom layout을 μ§€μ›ν•˜λ©° 셀을 μ„Ήμ…˜μœΌλ‘œ κ·Έλ£Ήν™” ν•  수 있으며 μ„Ήμ…˜κ³Ό 셀을 μ„ νƒμ μœΌλ‘œ 보쑰 보기λ₯Ό κ°€μ§ˆ 수 μžˆλ‹€.
  • Collection View Cell : μ»¬λ ‰μ…˜ λ·°μ—μ„œ ν•˜λ‚˜μ˜ 셀을 λ‚˜νƒ€λ‚΄λŠ” 단일 View. λͺ¨μ–‘을 μ œκ³΅ν•˜λ €λ©΄ Label 및 Image View 와 같은 ν•˜μœ„ View둜 μ±„μš΄λ‹€.
  • Collection Reusable View : Collection Viewμ—μ„œ μž¬μ‚¬μš© κ°€λŠ₯ν•œ View의 νŠΉμ„± 및 λ™μž‘μ„ μ •μ˜ν•œλ‹€.

 

 

Auto Layout μ΄λž€

μ˜€ν†  λ ˆμ΄μ•„μ›ƒ(Auto Layout)은 μ œμ•½ 쑰건(Constraints)을 μ΄μš©ν•΄μ„œ 뷰의 μœ„μΉ˜λ₯Ό μ§€μ •ν•˜λŠ” 것
μ˜€ν†  λ ˆμ΄μ•„μ›ƒμ€ 기기별 μ—¬λŸ¬ 해상도λ₯Ό μ§€μ›ν•˜λŠ”λ°μ— μžˆμ–΄μ„œ μ€‘μš”ν•˜λ‹€