タグ

UIViewとAutoLayoutに関するKyoheiG3のブックマーク (3)

  • iOSのAutoLayoutの基本的な記述方法とエラーメッセージの種類

    Android, iPhone等のスマートフォン向けアプリ開発などの話題を中心に、時事ネタなどを気の向くままに書いています。 iOS 6にて導入されたAutoLayoutですが、iOS 7にて更に重要度が増し、いやがうえにも使用せざる終えなくなっている方も多いかと思います。 しかし、AutoLayoutは意外にわかりにくく、慣れが必要ではないかと思います。 そこで、備忘録を兼ねて少しAutoLayoutの基的な記述方法とエラーの種類について記載したいと思います。 間違いがありましたならばご指摘ください。 ただし、私自身がStoryBoardを使わない派なので、ソースコードでの指定方法です(笑) しかし、ソースコードでの記述方法を知るとStoryBoardでのAutoLayout指定の理解が深まるのではないかと思います。 加えて、ソースコードでの記述方法を知れば動的にAutoLayoutの

    KyoheiG3
    KyoheiG3 2014/10/15
    よく説明してあります
  • 【Objective-C】プログラムによるAuto Layout(Visual Format Language、)

    Auto Layoutはプログラムでも実現できます。Visual Format Languageと呼ばれるものを使います。今回はその説明ですが、あらかじめ言っておくと、自分はプログラムでAuto Layoutを実装することはやめたほうがいいと思っています。最後にその理由を説明しますが、何が駄目かを知るためにもVisual Format Languageについて説明しましょう。 サンプルコードを元に説明します。 https://github.com/stack3/STVisualFormatLanguageSample まずは、おさらい。Auto LayoutはViewどうしの相対的な配置制約にもとづいてレイアウトが実現されます。このViewどうしの制約のことをConstraintと呼びます。プログラムによるAuto Layoutは、このConstraint(NSLayoutConstrai

    【Objective-C】プログラムによるAuto Layout(Visual Format Language、)
    KyoheiG3
    KyoheiG3 2014/10/15
    レイアウトのフォーマット
  • Auto Layoutをコードで記述する – morizotter blog

    前からやりたいと思っていたAuto Layoutのコードでの記述ですが、今日ちょっと調べてみたところ意外とすんなり行きました。こちらのブログのお陰です。ありがとうございます!これで、Xibで作成した使い回しビューを画面に配置した時もうまい具合にAuto Layout適用できます。気持ちが楽になった! せっかくなので自分の記憶を定着させるためにも簡単にまとめてみたいと思います。 簡単な説明 addConstraint: ビューにconstraintを追加する.UIViewのインスタンスメソッド。 addConstraints: ビューに複数のconstraintを配列形式で追加する。UIViewのインスタンスメソッド。 setTranslatesAutoresizingMaskIntoConstraints: AutoresizingMaskをConstraintsに変換して利用するか。NO

    Auto Layoutをコードで記述する – morizotter blog
    KyoheiG3
    KyoheiG3 2014/10/15
    コードで書きたい時もある
  • 1