xyk blog

最近は iOS 開発の記事が多めです。

2021-04-01から1ヶ月間の記事一覧

Swift で少数第二位や第三位で丸め処理を行う

検証環境: Xcode 12.4 Swift 5.3.2 Swift で少数第二位や第三位で丸め処理を行う方法について。 例えば第二位で四捨五入したいのであれば、対象の少数値にまず10を掛けてからrounded()で四捨五入し、その後に10で割ればよい。 実行例 let pi = Double(3.1415…

Swift の Float(CGFloat) や Double で小数点の丸め処理を行う

検証環境: Xcode 12.4 Swift 5.3.2 Swift の浮動小数点数型である Float(CGFloat) や Double で小数点の切り捨て、切り上げ、四捨五入などの丸め処理をするには Swift3 から追加された FloatingPoint プロトコルの extension に定義されている roundedメソッ…

UITabBar の特定タブの選択時の色を変える

検証環境: Xcode 12.4 Swift 5.3.2 iOS Deployment Target 14.4 UITabBar 使用時に、特定タブ(UITabBarItem)のみ、選択時の色を変える方法について。 2つ目のタブを赤に変更 その他のタブはデフォルトの tint color タイトル文字色はtabBarItem.setTitleTex…

iOS14 での CLLocationManager の変更点

検証環境: Xcode 12.4 Swift 5.3.2 iOS Deployment Target 14.4 iOS で位置情報を取得するにはCLLocationManagerを使用するのだが、iOS14から使い方が少し変更になったのでメモ。 1つ目がアプリが位置情報サービスの使用するための承認ステータスauthorizat…

MKAnnotation ピンの画像をカスタマイズする

検証環境: Xcode 12.4 Swift 5.3.2 iOS Deployment Target 14.4 マップ(MKMapView)上のピンの画像をデフォルトのものではなく別の画像にカスタマイズする方法について。 iOS11からマップビューにデフォルトでMKMarkerAnnotationViewが登録されているので、ma…

マップ(MKMapView)上にピンを立てる

検証環境: Xcode 12.4 Swift 5.3.2 iOS Deployment Target 14.4 マップ(MKMapView)を表示してピンを立てるだけの簡単な実装例。 マップビューにピンを追加するには、MKAnnotationプロトコルを適合したクラスを用意して、位置情報CLLocationCoordinate2Dを設…

git で別ブランチから特定のファイルを取得する

git

検証環境: git version 2.23.0 git で別ブランチから特定のファイルを取得する方法について。 ステージされている状態でファイルを取得する $ git checkout <別ブランチ名> path/to/file ステージされていない状態でファイルを取得する $ git show <別ブラ…