Alpha vs Opacity
Alpha
UIViewμ μΈμ€ν΄μ€ μμ±
var alpha: CGFloat { get set }
μ΄ μμ±μ κ°μ 0.0 ~ 1.0κΉμ§μ λΆλ μμμ μ«μλ‘ μ΄λ£¨μ΄μ Έμλ€. 0.0μΌλ‘ κ°κΉμμ§μλ‘ ν¬λͺ ν΄μ§κ³ , 1.0μΌλ‘ κ°κΉμμ§μλ‘ λΆν¬λͺ ν΄μ§λ€. μ΄ μμ±μ κ°μ λ³κ²½νλ©΄ νμ¬ λ·°μ μν κ°λ§ μ λ°μ΄νΈ λλ€. κ·Έλ¬λ ν΄λΉ μν κ°μ λΆμ¬λ ν¬λͺ λλ νμ λ·°λ₯Ό ν¬ν¨νμ¬ λ·°μ λͺ¨λ 컨ν μΈ μ μν₯μ μ€λ€.
μνκ°μ λν λ³κ²½ μ¬νμ μ λλ©μ΄μ ν μ μλ€.
Opacity
CALayerμ μΈμ€ν΄μ€ μμ±
var opacity: Float { get set }
μ΄ μμ±μ κ°μ 0.0(ν¬λͺ )μμ 1.0(λΆν¬λͺ ) μ¬μ΄μ¬μΌ νλ€. ν΄λΉ λ²μλ₯Ό λ²μ΄λ κ°μ μ΅μκ°, μ΅λκ°μΌλ‘ κ³ μ λλ€. κΈ°λ³Έ κ°μ 1.0μ΄λ€. Alpha μμ±κ³Όλ λ€λ₯΄κ² νμ¬ λ·°λ§ ν¬λͺ λκ° μ‘°μ λλ€.
μ 리
- alpha : νμ λ·°λ₯Ό ν¬ν¨ν΄μ λͺ¨λ λ·°μ ν¬λͺ λ μ‘°μ / UIViewμ κ΄λ ¨
- opacity: κ°μ΄ μ μ©λ λ·°λ§ ν¬λͺ λ μ‘°μ / CALayerμ κ΄λ ¨

μκ° κ°μ₯ λ°κΉ₯μ μλ λ·°μ alphaκ°μ 0.5λ‘ μ‘°μ ν, μλκ° opacityλ₯Ό 50%(0.5)λ‘ μ‘°μ ν λͺ¨μ΅μ΄λ€. ν΄λΉ μ°¨μ΄λ₯Ό μ μΈμ§νκ³ λ·°μ μμ±μ μ‘°μ ν νμκ° μλ€.