Swift」カテゴリーアーカイブ

[Swift] UITextViewでカーソルのある行のテキストを取得する

By | 2017年9月15日

Swift で複数の行に渡る長いテキストを扱うテキストエリアを作成するには UITextView を使用します。 今回は UITextView によるテキストエリア内で、現在カーソルが置かれている一行分のテキストだけを取得する方法について紹… 続きを読む »

[Swift] UIToolbarで画像ボタンを持つツールバーを作成する

By | 2017年9月13日

Swift でいくつかのボタンを持つツールバーをアプリに配置するには UIToolbar というクラスを使用します。 今回は、ブラウザアプリなどで見られる、アイコンのボタンを持つツールバーを画面下に作成して配置する方法について紹介します。 … 続きを読む »

[Swift] iOSアプリの英語対応の方法(Localizable.stringsによるローカライズ)

By | 2017年9月9日

作ったアプリを英語圏のストアに配信するために必要となる、日本語のiOSアプリを英語に対応させる方法についてです。 この方法によって、日本語圏では日本語、英語圏では英語が表示されるようなアプリを作ることができます(正確には、端末の表示言語設定… 続きを読む »

[Swift] UICollectionViewの使い方 サムネイル一覧画面のようにセルを並べる

By | 2017年8月30日

Swift で、以下のような上下左右にアイテムを並べたUI画面を作成したいときは UICollectionView が便利です。 サムネイル画像を大量に並べる、メディアファイル管理アプリなどで使用できます。 UITableView に似てい… 続きを読む »

[Swift3] WKWebViewで簡単なブラウザ作成 - ローカルのHTMLファイルを表示する

By | 2017年7月11日

Swift でブラウザを作るには WKWebView を使用します。 今回は、自分で用意したローカルのHTMLファイルを表示するだけの簡単なブラウザを WKWebView で作る例を紹介します。 サンプルソースコード Xcodeで新規プロジ… 続きを読む »

AudioKitでシンセサイザーの基本波を鳴らせるアプリを作成

By | 2017年3月24日

以前、白鍵のみのシンプルなキーボードアプリをAudioKitで作成しました。 今回はこのアプリを改良して、以下の機能を加えてみます。 黒鍵 音の種類(サイン波、矩形波、三角波、ノコギリ波)を変更 音量(波の振幅)の変更 アプリの完成例 以下… 続きを読む »

[Swift3] 値をつまみのスライドで調整する UISliderの使い方

By | 2017年3月19日

iOSの音声ボリュームや画面の明るさなどの調整に使われるUIパーツであるスライダーの作り方についてです。 Swiftでは、クラス UISlider を使ってアプリ内に値を調整するつまみを作ることができます。 今回は、スライダーの変化に応じて… 続きを読む »

AudioKit を使って簡単な鍵盤アプリを作成する

By | 2017年3月17日

以前紹介した音声処理のフレームワークである AudioKit を使った、簡単な鍵盤アプリの作成例を紹介します。 アプリの完成画面 白鍵鍵盤8つ(1オクターブ分)のサイン波や三角波などを鳴らすことのできる簡単なキーボードです。 音を鳴らすと、… 続きを読む »

iOSのアプリ内で音声を作って鳴らすフレームワーク AudioKit

By | 2017年3月16日

あらかじめ用意した音声ファイルを読み込めば、iOSやmacOSのアプリでその音声を鳴らすことができます。 しかし、音の長さや音階(ピッチ)などを任意に変えられる楽器のようなアプリを作ろうとした場合、あらかじめ用意した音声ファイルだけでは限界… 続きを読む »