Xcode6でiOSアプリに独自フォントを組み込んで表示する

以前書いた記事「iOSアプリに独自フォントを組み込んで表示する」の情報が古くなっているので最新の OS X と Xcode で動作するよう書き直しました。
この記事の内容は OS X Yosemite 10.10.2 & Xcode 6.2 の環境で動作確認しています。(2015/3/14 動作確認環境を更新)

iOSアプリに独自の外部フォントを組み込んで利用する、カスタムフォントの機能について解説します。この機能は iPhone OS(現iOS) 3.2 以降で利用できるようになりました。

Xcode6での変更点

Xcode6で独自フォントが従来より簡単に扱えるようになりました。主な変更点は以下のふたつです。

  • Interface Builder上で独自フォントを指定し、表示できるようになった
  • Info.plist にフォントファイル名を登録をする必要がなくなった

前者はXcodeの変更点リストにも書かれていますが、後者については情報が少なかったので調べてみました。これらについて、フォント追加の手順とともに説明します。
Continue reading Xcode6でiOSアプリに独自フォントを組み込んで表示する

[iBeacon] レンジングによる近接ビーコン検知時の注意点

 

ビーコンの距離測定(レンジング)で近くのビーコンを探す場合のハマりどころの事例です。

最近は実務で Bluetooth Low Energy や iBeacon 関連に携わっていますが「やってみないとわからない」ことも多いので情報として残しておきたいと思います。

この記事は CoreLocation の iBeacon 関連API(ビーコン領域観測&距離測定)についての知識がある方を対象としています。この分野に疎い方はアップルのドキュメント「位置情報とマッププログラミングガイド」を一読されることをおすすめします。
なお、この記事は OS X 10.9.1 & Xcode 5.0.2 & iOS 7.0.4 の環境で確認した内容です。
Continue reading [iBeacon] レンジングによる近接ビーコン検知時の注意点

iOSアプリに独自フォントを組み込んで表示する

Xcode6で変更のあった部分を「Xcode6でiOSアプリに独自フォントを組み込んで表示する」に書きました。(2015/1/13追記)

以前書いた記事「iPhone OS 3.2でサポートされたカスタムフォントを試す」の情報が古くなっているので最新の OS X と Xcode で動作するよう書き直しました。
この記事の内容は OS X 10.8.2 & Xcode 4.6 の環境で動作確認しています。

iOSアプリに独自の外部フォントを組み込んで利用する、カスタムフォントの機能について解説します。この機能は iPhone OS(現iOS) 3.2 以降で利用できるようになりました。
Continue reading iOSアプリに独自フォントを組み込んで表示する