タグ

2015年1月11日のブックマーク (4件)

  • 端末のサイズごとにViewのConstraintを変更する | Cyber Passion for iOS

    前回のつづき。 特定のSize ClassごとにConstraintを設定する方法も、前回のViewの表示・非表示とほとんど変わりません。 説明の前に 前回書いたのと同じ内容ですが、この記事から見始めた人のためにもう一度書きます。 Storyboardの下部にあるボタンをSize Class選択ボタンと呼ぶことにします。 各種Auto Layout関係のボタンは以下のように呼ぶことにします。 右サイドのViewの各種設定を行うボタンを以下のように呼ぶことにします。 特定のSize ClassでConstraintを変更する ViewControllerが配置されたStoryboardを開きます。 画面下部の表示中のSize Class選択ボタンをw:Any h:Anyにします。 ここで注意すべきなのは、w:Any h:Any以外の状態でViewを配置すると、そのSize Classの組み合

    端末のサイズごとにViewのConstraintを変更する | Cyber Passion for iOS
  • 端末サイズごとにViewの表示を変更する | Cyber Passion for iOS

    前回はSize Classesについて説明しました。 Interface Builder(以下、IB)上で、特定のSize ClassでのみViewを表示したり、Constraintを変更したりできます。これによりプログラムを書かなくても、複数端末で表示状態を変更することができます。 説明の前に Storyboardの下部にあるボタンをSize Class選択ボタンと呼ぶことにします。 各種Auto Layout関係のボタンは以下のように呼ぶことにします。 右サイドのViewの各種設定を行うボタンを以下のように呼ぶことにします。 特定のSize Classでのみ表示する ViewControllerが配置されたStoryboardを開きます。 画面下部の表示中のSize Class選択ボタンをw:Any h:Anyにします。 ここで注意すべきなのは、w:Any h:Any以外の状態でVie

    端末サイズごとにViewの表示を変更する | Cyber Passion for iOS
    jsuo
    jsuo 2015/01/11
    Size Classes
  • Storyboardだけでページング可能なScroll Viewを簡単定義 〜Auto Layout活用テクニック〜 - Qiita

    はじめに Auto Layoutが有効になっているStoryboardでScroll Viewを定義する際、思い通りに定義できずに困ったことはないですか?Auto Layoutの警告が消えなかったり、実行時にContent Sizeが思い通りのサイズにならなかったりした経験がある人は意外と多いかも知れません。 この記事では、Storyboardだけでページング可能なScroll Viewを定義する方法を提案します。また、Auto Layoutを活用して、どのような画面サイズにも対応できることを目指します。Storyboardだけで定義するので、ソースコードでの実装は不要です。 ページング可能なScroll Viewのページ数が一定で、簡易的に定義する場合などに有効です。例えば、アプリを利用開始した直後のスワイプ可能なチュートリアル画面などに利用すると良いかも知れません。 この方法を利用する

    Storyboardだけでページング可能なScroll Viewを簡単定義 〜Auto Layout活用テクニック〜 - Qiita
  • Xcode 6 時代のマルチデバイス対応 ~Size Classとベクター画像~ - Qiita

    Xcode 6 の新しい仕組みである Size Class を使い、 iPad (Universal) iPhone 6 (4.7 inch) iPhone 6 Plus (5.5 inch) の複数画面サポートを行なった際の断片的なメモ集です。 同じく Xcode 6 から Asset Catalog でベクター形式がサポート されるようになったので、こちらについてわかったこと等も書いてあります。 ※ちなみに Size Class やベクター形式画像の使用は iOS 8 以上縛りではありません。単に Xcode 6 の新機能というだけなので。 前提知識をつける Size Classsとは クラスメソッドさんの下記記事が日語、図解入りでとてもわかりやすいです。 マルチデバイス対応の新機能「Trait Collection」 Size Class 機能を使って複数画面サイズ対応する手順のチ

    Xcode 6 時代のマルチデバイス対応 ~Size Classとベクター画像~ - Qiita