ホーム

現在時刻から時計の角度を算出する - Swift4 iOS

環境

  • swift
  • swift3
  • swift4
  • xocde
  • xcode9
  • 時計
  • 時針
  • 分針
  • アナログ時計
  • 角度
  • 時間から角度

説明

現在の時刻を取得した後、その時間の値を元にアナログ時計の角度を算出します。アナログ時計を作るとき、現在時刻の通りに時計の針を回転させる時に使えます。

実装

  func update(tm: Timer) {

        //アナログ時計実装のための関数
        let date = Date()
        let calendar = Calendar.current
        let hour = calendar.component(.hour, from: date)
        let minutes = calendar.component(.minute, from: date)
        let HOUR_RADIUS = (Double.pi / 6)
        let MIN_HOUR_RADIUS = (HOUR_RADIUS / 60)


       minute_gray_lViewTop?.transform = CGAffineTransform(rotationAngle: CGFloat((Float(minutes * 6) * Float(Double.pi)) / 180.0))
       hour_gray_lViewTop?.transform = CGAffineTransform(rotationAngle:CGFloat(Float(HOUR_RADIUS) * Float(hour) + Float(MIN_HOUR_RADIUS) * Float(minutes)))
   }
Pocket
LinkedIn にシェア



新規webサービスの開発の依頼ならoffテク⭐️

低コストで、Reactなどモダン言語での新規webサービス開発を承ります

-ホーム

Copyright© off , 2020 All Rights Reserved Powered by AFFINGER5.