iOS
内蔵カメラでの写真撮影に挑戦します。 カメラの機能を使う場合、以下の2つの方法があるようです。 UIImagePickerControllerでシステムカメラを利用する(お手軽,細かい制御はできない) AVFoundationでカメラの機能を直接使う(色々自分で実装する必要があ…
Jabra Elite t65が故障しているため、違うタイプのBluetoothイヤフォンを買ってみました。 Amazonのレビューは少ないながらも高評価です。 Appleのイヤフォンと似ていますがもちろん別物です。 それではレビューします。 梱包 ちょっと微妙そうに見えるのは…
愛用しているJabra Elite 65tの右耳側が突然聴こえなくなりました。 schagerl.hatenablog.com いい機会なので治るor修理までの情報をシェアしたいと思います。 (購入を検討されている方に重要な情報があります。コチラ) きっかけ 以下のような流れで聴こえ…
前回は制約(constraint)についてあまり説明せずに使用していました。 今回は制約関連の説明を行いたいと思います。 Anchor Anchorとは船のイカリや固定する動作を表す英語です。 UIViewは水平垂直方向の位置や長さについてのAnchorを持っており、Anchorに…
iPad+Playgrounds環境です。 UIButtonを複数表示させようと思い、for文でUIViewController.viewにaddSubviewするプログラムを書きました。 import UIKit class ViewController : UIViewController { override func viewDidLoad() { super.viewDidLoad() for …
今回はAuto Layoutの機能を使ってビューのレイアウトを行います。 Auto Layout UIKitにはAuto Layoutという機能があり、制約(constraint)を指定することでメインビューやサブビュー同士の相対位置を指定することができます。 相対位置を指定できて何が良い…
前回はUIButtonとMKMapViewを使いました。 schagerl.hatenablog.com ビューの初期化と配置についてもう少し整理します。 仕様 前回と同じです。 コード 全体 import UIKit import MapKit class ViewController : UIViewController { lazy var map = MKMapVie…
ユーザーの入力に対して何か処理する機能で一番簡単なものはボタンだと思います。 今回はボタン(UIButton)を使って基本的なイベント処理をやってみます。 仕様 mapの上にボタンを配置し、ボタンを押したら予め決めてある座標へ移動するアプリを作ります。 …
XCodeで開発したいけどMac持ってない、プログラミングのコツを掴めたらMacを買いたい、という方は多いのではないでしょうか。 そういう方にオススメなのがiPadのPlaygroundsアプリです。 お手軽にコーディング出来て直ぐに試せる良い環境ですので是非試して…