Hituzi Ando's Blog

日々のアプリ開発についてや雑記など。

Swift

【iOS】UITableViewにパディングを追加してフローティングボタンと被らないようにする

こんにちは、個人アプリ開発者の@HituziANDOです。 この記事では、UITableViewにパディングを追加し、リストの最後のコンテンツがフローティングボタンなどのUIと被らないようにする方法を紹介しています。 UITableViewは配列データを一覧表示するUIとして、…

Swiftで同じ文字を繰り返す方法

こんばんは、アプリ開発者の@HituziANDOです。 同じ文字を繰り返す方法というと、まず第一にfor文で足し続ける方法を思いつきますが、Swiftでは以下のようにStringのイニシャライザを使ってスマートに書けます。 let str = String(repeating: "a", count: 4)…

Swiftで点線を描く

こんにちは、アプリ開発者の@HituziANDOです。 この記事ではSwiftで点線を描く方法を紹介します。Swiftで点線を描くのは簡単です。 まずはコードから↓。下記のコードはUIImageViewを継承したクラスのdraw(_:)メソッドを抜粋したものです。 public override f…

【iOS】半強制アップデートの仕組みをカジュアルに実装する

この記事では、アプリを起動したとき、新バージョンがリリースされていることをユーザに伝え、アップデートを促す仕組みの実装方法を紹介します。 強制アップデートはゲームアプリなどでよく見る仕組みですね。強制力の強いものだと、アップデートするまで、…