2020-09-13から1日間の記事一覧

地球を描画

円の描画は Circle() .fill(Color.blue) .frame(width:200, height:200) .offset(x: 0, y: -0) 地球の直径 earth.d 地球の位置 earth.x earth.y 描画スケール scale がDoubleで与えられているとすると Circle() .fill(Color.blue) .frame(width:CGFloat(eart…

CGFloat

Viewの座標はCGFloat型で指定する。Double型で計算した値を直接渡すとエラーになるので型変換する必要がある。 let x: Double = 1.5 var xx: CGFloat xx = CGFloat(x) の様に型変換が必要。 引数として渡すときも xxx(x: CGFloat(width), y: CGFloat(height))

小数表示

SWIFTUIで小数を表示する方法 Cで言えば、sprintf なんだけど、ググってもなかなか出て来なかったので書いておく。 String(format: "AAA = %.3f km/h", 123.45) AAA = は数値の前に表示するだけ %.3f 数値を小数点以下3桁に変換 km/h も数値の後に表示する…