ひとまず出来た
- 内周をedoTime目盛にした
- 明け六つは東京の日の出とし、暮れ六つは東京の日の入りとした。。。使ってみて変えるかもしれません。
-
東京の日の出-日の入りでedoTimeを表示しているが。。。趣味の「黒鯛釣り」で使うことすると、三重県(緯度:34.33 軽度:136.68)とするかも。
- 設定画面を設け、場所選択(東京、三重など) 明け六つ選択(日の出時間、日の出の30分前)を指定できるようにするかもしれません。使った見て決めていきます
- 外周を24Time目盛にした
- 文字盤が詰まり過ぎているので、偶数のみ表示するかもしれない
前回からの変更点
- ねこさん小さく
-
.resizable(capInsets: EdgeInsets(top: -10, leading: -10, bottom: -10, trailing: -10), resizingMode: .stretch)
↓
.resizable(capInsets: EdgeInsets(top: 40, leading: 40, bottom: 40, trailing: 40), resizingMode: .stretch)
-
- 時間表示
-
edo_mojiban(angle: .degrees(dosu(v: re.0)), jikan: "o")
edo_mojiban(angle: .degrees(dosu(v: re.1)), jikan: "o")
↓
let EDO = ["6","5","4","9","8","7"]; // 和時刻
中略
//江戸の時刻
let dosu01 = dosu(v: re.0)
let dosu02 = dosu(v: re.1)
//昼間
let hiruma = dosu02 - dosu01
ForEach(0..<6) { i in
edo_mojiban(angle: .degrees(dosu01 + hiruma / 6.0 * Double(i)), jikan: EDO[i])
}
//夜間
let yoruma = dosu01 + 360 - dosu02
ForEach(0..<6) { i in
edo_mojiban(angle: .degrees(dosu02 + yoruma / 6.0 * Double(i)), jikan: EDO[i])
}
-
感想
- Swiftの学習をはじめました。必要な知識は目次をみて当たりををつけ読み始めましたがなかなか上手くいきません。