[swift] Swift PKHUD를 사용하여 인디케이터의 색상을 변경하는 방법은?
- PKHUD를 프로젝트에 추가합니다.
- Cocoapods를 사용하시면 Podfile에 다음과 같은 의존성을 추가합니다.
pod 'PKHUD'
- Swift Package Manager를 사용하신다면 Xcode에서 프로젝트에 PKHUD를 추가합니다.
-
색상을 변경하고자하는 인디케이터의 뷰컨트롤러에서 다음 코드를 작성합니다.
import PKHUD // 인디케이터의 색상 변경 HUD.dimsBackground = false // 백그라운드 딤 처리 여부 설정 HUD.allowsInteraction = false // HUD 백그라운드 터치 이벤트 처리 여부 설정 HUD.show(.progress, onView: self.view) // 인디케이터 표시 // 인디케이터의 색상 설정 HUD.appearance.tintColor = UIColor.red
이렇게 하면 인디케이터의 색상이 빨간색으로 변경됩니다.
-
인디케이터가 더 이상 필요하지 않을 때 다음 코드를 사용하여 숨깁니다.
HUD.hide()
색상을 변경하는 방법과 함께 PKHUD를 사용하여 인디케이터를 제어하는 방법을 확인하였습니다. PKHUD의 다른 설정 옵션들을 확인하고 인디케이터를 원하는 대로 커스터마이징할 수 있습니다.
참고문서:
- PKHUD 레포지토리: https://github.com/pkluz/PKHUD