μ€ν λ μ΄μμ μ 볡νκΈ° Working with Self-Sizing Table View Cells The basis
iOS κΈ°κΈ°λ νμ λ λ©λͺ¨λ¦¬λ₯Ό ν¨μ¨μ μΌλ‘ μ¬μ©νκΈ° μν 'λ·°μ μ¬μ¬μ©'μ ν¨
iOS κΈ°κΈ°λ νμ λ λ©λͺ¨λ¦¬λ₯Ό κ°μ§κ³ μ ν리μΌμ΄μ μ ꡬλν©λλ€.
λ§μ½ μ¬μ©μμκ² λ³΄μ¬μ£Όκ³ μΆμ λ°μ΄ν°κ° λ§€μ° λ§κ³ , λ°μ΄ν°μ μλ§νΌ λ§μ λ·°κ° νμνλ€λ©΄ μ΄λ»κ² λ κΉμ?
νλ©΄μ νμν μ μλ λ·°μ κ°μλ νμ λμ΄ μμ§λ§, ννν΄μΌ νλ λ°μ΄ν°κ° λ§μ κ²½μ° λ°λ³΅λ λ·°λ₯Ό μμ±ν기보λ€λ λ·°λ₯Ό μ¬μ¬μ©ν μ μμ΅λλ€.
μ¬μ©ν μ μλ λ©λͺ¨λ¦¬κ° μμμ λ°μ΄ν°μ μλ§νΌ λ§μ λ·°λ₯Ό μμ±νλ κ²μ λ©λͺ¨λ¦¬λ₯Ό λ§μ΄ λλΉν μλ°μ μκΈ° λλ¬Έμ λλ€.
λ·°λ₯Ό μ¬μ¬μ©ν¨μΌλ‘μ¨ λ©λͺ¨λ¦¬λ₯Ό μ μ½νκ³ μ±λ₯ λν ν₯μν μ μμ΅λλ€.
UITableViewCell : UITableViewμ μ μ λλ€.
UICollectionViewCell : UICollectionViewμ μ μ λλ€.
λ°μ΄ν° μμ€λ μμ²λ§λ€ μλ‘μ΄ μ μ λ§λλ λμ μ¬μ¬μ© ν (Reuse Queue)μ μ¬μ¬μ©μ μν΄ λκΈ°νκ³ μλ μ μ΄ μλμ§ νμΈ ν μμΌλ©΄ κ·Έ μ μ μλ‘μ΄ λ°μ΄ν°λ₯Ό μ€μ νκ³ , μμΌλ©΄ μλ‘μ΄ μ μ μμ±ν©λλ€.
Viewμ Safe Areaλ iOS μ±μμ λ μ΄μμμ ꡬμ±νλ λ° μ¬μ©λλ λ κ°μ§ λ€λ₯Έ κ°λ μ λλ€.
View: Viewλ νλ©΄μ μ¬μ©μ μΈν°νμ΄μ€ μμλ₯Ό λνλ΄λ κ°μ²΄μ λλ€. Viewλ νλ©΄μ νμλλ 컨ν μΈ λ₯Ό ν¬ν¨νκ³ , μ¬μ©μμ μ λ ₯μ λ°μ μ²λ¦¬νλ©°, μ±μ μκ°μ μΈ ννμ λ΄λΉν©λλ€. Viewλ UIWindowμ μΆκ°λμ΄ νλ©΄μ λνλ©λλ€.
Safe Area: Safe Areaλ Viewμ μΌλΆλ‘μ, μμ ν μ½ν μΈ νμ μμμ μ μνλ μν μ ν©λλ€. Safe Areaλ μ¬μ©μ μΈν°νμ΄μ€ μμκ° νμλλ μμμΌλ‘, μΌλ°μ μΌλ‘ μν νμμ€, ν λ²νΌ λ° κΈ°ν μμ€ν μΈν°νμ΄μ€ μμμ κ²ΉμΉμ§ μλ μμμ μλ―Έν©λλ€. Safe Areaλ λ€μν λλ°μ΄μ€ ν¬κΈ°μ λ°©ν₯μ λμνμ¬ μ½ν μΈ κ° μ λλ‘ νμλλλ‘ λμμ€λλ€.
Safe Areaλ₯Ό μ¬μ©νλ©΄ νλ©΄μ κ°μ₯μ리μ μμΉνλ UI μμκ° Safe Area μμ λμΌ μ μμ΅λλ€. μ΄λ μ¬μ©μ μΈν°νμ΄μ€ μμκ° νλ©΄ κ°μ₯μ리μ λΆμ§ μκ³ , μ₯μΉμ λ ΈμΉ, μν νμμ€, ν λ° λ±κ³Ό κ²ΉμΉμ§ μλλ‘ νλ μν μ ν©λλ€. μ΄λ κ² ν¨μΌλ‘μ¨ λ€μν μ₯μΉ ν¬κΈ°μ λ°©ν₯μμλ μΌκ΄λ λ μ΄μμμ μ μ§ν μ μμ΅λλ€.
μ±μ κ°λ°ν λ, Viewμ μμμ μ μνκ³ λ°°μΉν λλ Safe Areaλ₯Ό κ³ λ €νμ¬μΌ ν©λλ€. Safe Areaλ₯Ό μ¬μ©νλ©΄ μΈν°νμ΄μ€ μμκ° νλ©΄ κ°μ₯μ리μμ μμ νκ² νμλκ³ , λ€μν λλ°μ΄μ€μμ μΌκ΄λ λ μ΄μμμ μ 곡ν μ μμ΅λλ€.