TIL82 ✨

YaR LabΒ·2023λ…„ 8μ›” 16일
0

TIL✨

λͺ©λ‘ 보기
70/135
post-thumbnail

πŸ—“οΈ23.08.15

Drawing Cycle

  • setNeedsDisplay()
    : λ·° λ‚΄ μš”μ†Œλ“€μ„ λ“œλ‘œμž‰ ν•΄μ€Œ
    -. ν˜ΈμΆœμ‹œμ : λ‹€μŒλ²ˆ λ“œλ‘œμž‰ 사이클 μ‹œ (draw() μžλ™ 호좜)
  • setNeedsLayout()
    : λ·° 자체의 크기 및 μœ„μΉ˜λ₯Ό λ ˆμ΄μ•„μ›ƒ μ‹œν‚΄
    -. ν˜ΈμΆœμ‹œμ : λ‹€μŒλ²ˆ λ“œλ‘œμž‰ 사이클 μ‹œ (layoutSubviews() μžλ™ 호좜 )
  • displayIfNeeded()
    : setNeedsDisplay와 κ°™μŒ (layer의 λ‚΄μš©μ„ κ°•μ œλ‘œ μ—…λ°μ΄νŠΈ)
    -. ν˜ΈμΆœμ‹œμ : Cycle을 기닀리지 μ•Šκ³  μ¦‰μ‹œ μ‹€ν–‰
  • layoutIfNeeded()
    : setNeedsLayout()κ³Ό 같은 κΈ°λŠ₯ (호좜 μ‹œμ λ§Œ λ‹€λ₯΄λ‹€)
    -. ν˜ΈμΆœμ‹œμ : Cycle을 기닀리지 μ•Šκ³  μ¦‰μ‹œ μ‹€ν–‰

0개의 λŒ“κΈ€