일모도원(日暮途遠) 개발자

[iOS UI] 글자에 그림자 주기 본문

iOS개발/UI관련

[iOS UI] 글자에 그림자 주기

달님개발자 2022. 11. 27. 12:14

동영상 플레이어 앱에서 자막을 표시할때 한가지 색상으로 하면 자막이 배경색에 가려서 안보일때가 있다.

 

이때는 그림자를 적절히 주며 자막이 잘 보인다.

 

사용코드

subtitleLabel.applyShadow()

extension UILabel {
    func applyShadow(value: CGFloat = 1.5, shadowColor: UIColor = .black) {
        self.layer.shadowColor = shadowColor.cgColor
        self.layer.shadowRadius = value
        self.layer.shadowOpacity = 1.0
        self.layer.shadowOffset = CGSize(width: value, height: value)
        self.layer.masksToBounds = false
    }
}

applyShadow적용전

applyShadow적용후

하단 자막에 그림자가 생긴걸 볼수 있다.