[swift] Swift PKHUD를 사용하여 사용자에게 앱의 버전 정보를 표시하는 방법은?
- PKHUD 라이브러리 설치하기
- 프로젝트의 Podfile에
pod 'PKHUD'
를 추가합니다. - 터미널에서
pod install
명령어를 실행하여 라이브러리를 설치합니다.
- 프로젝트의 Podfile에
- PKHUD를 이용한 버전 정보 표시하기
import PKHUD class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() showVersionHUD() } func showVersionHUD() { let appVersion = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String let message = "App Version \(appVersion ?? "")" HUD.flash(.label(message), delay: 2.0) } }
위의 예제 코드에서는
PKHUD
라이브러리를 사용하여ViewController
의viewDidLoad
메서드에서 앱의 버전 정보를 표시하는showVersionHUD
함수를 호출합니다.CFBundleShortVersionString
을 이용하여 현재 앱의 버전을 가져와서 HUD에 표시합니다. - 앱 실행 시 PKHUD 설정하기
import UIKit import PKHUD @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { HUD.dimsBackground = false HUD.allowsInteraction = true return true } }
위의 예제 코드는
AppDelegate
클래스에서application(_:didFinishLaunchingWithOptions:)
메서드를 사용하여 앱 실행 시PKHUD
의 설정을 변경하는 예시입니다.dimsBackground
를false
로 설정하면 HUD가 표시될 때 배경이 흐리지 않고 투명하게 유지됩니다.allowsInteraction
을true
로 설정하면 HUD가 표시되는 동안 사용자가 인터렉션을 할 수 있게 됩니다.
위의 방법을 따르면 Swift PKHUD를 사용하여 앱의 버전 정보를 사용자에게 표시할 수 있습니다.