iOS app

Bluetoothイヤフォン:「Jabra Elite 65t」レビュー

今回のお題はイヤフォンです。 iPhoneからイヤフォンジャックが無くなって以来Bluetoothイヤフォン難民になっていましたが、その時に出会ったのがJabra Elite 65tです。 同様のイヤフォンは色々ありますが、まずは見た目から入ってしまいました。だって北欧…

iOSアプリ開発:「Auto Layout」と「制約」

前回は制約(constraint)についてあまり説明せずに使用していました。 今回は制約関連の説明を行いたいと思います。 Anchor Anchorとは船のイカリや固定する動作を表す英語です。 UIViewは水平垂直方向の位置や長さについてのAnchorを持っており、Anchorに…

iPadとPlaygroundsで学ぶ:「addSubview」でエラー!?

iPad+Playgrounds環境です。 UIButtonを複数表示させようと思い、for文でUIViewController.viewにaddSubviewするプログラムを書きました。 import UIKit class ViewController : UIViewController { override func viewDidLoad() { super.viewDidLoad() for …

iPadとPlaygroundsで学ぶ:「Auto Layout」と「制約」でビューをレイアウトする

今回はAuto Layoutの機能を使ってビューのレイアウトを行います。 Auto Layout UIKitにはAuto Layoutという機能があり、制約(constraint)を指定することでメインビューやサブビュー同士の相対位置を指定することができます。 相対位置を指定できて何が良い…

iPadとPlaygroundsで学ぶ:メンバーの初期化を「lazy」で+配置を修正

前回はUIButtonとMKMapViewを使いました。 schagerl.hatenablog.com ビューの初期化と配置についてもう少し整理します。 仕様 前回と同じです。 コード 全体 import UIKit import MapKit class ViewController : UIViewController { lazy var map = MKMapVie…

iPadとPlaygroundsで学ぶ:「ボタン」と「イベント」

ユーザーの入力に対して何か処理する機能で一番簡単なものはボタンだと思います。 今回はボタン(UIButton)を使って基本的なイベント処理をやってみます。 仕様 mapの上にボタンを配置し、ボタンを押したら予め決めてある座標へ移動するアプリを作ります。 …

iPadとPlaygroundsで学ぶ:の前のiOSアプリ開発準備

XCodeで開発したいけどMac持ってない、プログラミングのコツを掴めたらMacを買いたい、という方は多いのではないでしょうか。 そういう方にオススメなのがiPadのPlaygroundsアプリです。 お手軽にコーディング出来て直ぐに試せる良い環境ですので是非試して…