Tutorial

    • iOS 7の全画面対応 その1

      iOS 7からViewは全画面表示がデフォルトになりました。今回はその理解と対応について。iOS 6 / 7両方対応の記事はよくみかけるので、本記事ではXcode 5でiOS 7以降のみ対応することを前提にして書きます。StoryboardやAuto Layoutの使い方の…

    • Auto Layout(iOS 7対応) その7

      前回のつづき今回はSuperview全体にViewを貼り付ける方法です。サンプルコード: https://github.com/stack3/iOSAutoLayoutSamplesサンプルコードを起動し、Fillを選択。以下の画面が表示されます。横画面。背景をグレ…

    • Auto Layout(iOS 7対応) その6

      前回のつづきサンプルコード: https://github.com/stack3/iOSAutoLayoutSamplesサンプルを起動して、Resize Verticalを選択すると以下の画面になります。青の部分は上端に固定されるView、緑の部分は下端に固定されるVi…

    • Auto Layout(iOS 7対応) その5

      前回のつづき今回はViewを横並びに配置する方法について。横画面になったときや、テキストの内容が変わった時に、適切な幅に変わるようにします。サンプルコード: https://github.com/stack3/iOSAutoLayoutSamplesサンプルコードを起動し、…

    • Auto Layout(iOS 7対応) その4

      前回のつづき今回は、Labelの文字列の長さによって自動的に高さが変わるサンプルです。サンプルコード: https://github.com/stack3/iOSAutoLayoutSamplesサンプルを起動してResize Labelを選択すると以下の画面が表示されます…

    • Auto Layout(iOS 7対応) その3

      前回のつづき。今回はAuto LayoutでViewを水平方向中心、垂直方向中心に固定する方法を説明します。サンプルコード: https://github.com/stack3/iOSAutoLayoutSamplesサンプルコードを起動し、Centeringを選択。以下の…

    • Auto Layout(iOS 7対応) その2

      前回のつづき。今回はAuto Layoutの基礎的な部分を説明していきたいと思います。サンプルコード: https://github.com/stack3/iOSAutoLayoutSamplesサンプルコードのSTBasicViewController.storyboar…

    • Auto Layout(iOS 7対応) その1

      iOS 7になってから、全画面表示が基本になりました。またXcode 5になってから、Interface Builder(以下IB)のAuto Layout関連のUIもガラリと変わりました。今回は数回にわたってiOS 7 + Xcode 5 + Auto Layoutについて、…

    • CLLocationManager その4 ナビゲーション

      前回の続き前回はGet Locationボタンを押したら位置情報を取得し、完了したら位置情報取得を停止するサンプルでした。今回は連続的に位置情報を取得し続けるナビゲーションのようなサンプルです。サンプル: https://github.com/stack3/CLLocatio…

    • CLLocationManager その3 位置情報取得とUI

      前回の続き前回は位置情報サービス許可のAlert表示のタイミングを説明しました。今回は位置情報サービスのオン・オフ状態に応じて、アプリ内でどのように処理し、UIに反映すると良いかを考察したいと思います。注意すべきことまず注意すべきことを列挙します。※ 以下、位置情報サービ…