[swift] Swift PKHUD를 사용하여 사용자에게 앱의 버전 정보를 표시하는 방법은?
  1. PKHUD 라이브러리 설치하기
    • 프로젝트의 Podfile에 pod 'PKHUD'를 추가합니다.
    • 터미널에서 pod install 명령어를 실행하여 라이브러리를 설치합니다.
  2. 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 라이브러리를 사용하여 ViewControllerviewDidLoad 메서드에서 앱의 버전 정보를 표시하는 showVersionHUD 함수를 호출합니다. CFBundleShortVersionString을 이용하여 현재 앱의 버전을 가져와서 HUD에 표시합니다.

  3. 앱 실행 시 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의 설정을 변경하는 예시입니다. dimsBackgroundfalse로 설정하면 HUD가 표시될 때 배경이 흐리지 않고 투명하게 유지됩니다. allowsInteractiontrue로 설정하면 HUD가 표시되는 동안 사용자가 인터렉션을 할 수 있게 됩니다.

위의 방법을 따르면 Swift PKHUD를 사용하여 앱의 버전 정보를 사용자에게 표시할 수 있습니다.