xibに関するkz11のブックマーク (2)

  • Custom Viewをxibで作る方法を考察 | Cyber Passion for iOS

    Custom Viewをxibファイルで作りたい時があると思います。そして、それをオブジェクト化する方法はいくつかあります。 Custom Viewクラスの初期化処理で、xibのViewをオブジェクト化して、それをaddSubviewする 自分はこれが最適解かなと思っています。理由は、 storyboard、xibでも、そのCustom Viewを使えるようになること initWithFrameなどプログラムから生成したい場合も対応可能 になることです。 手短に手順を説明すると以下のようになります。 xibファイルを作る xib上のViewにSubviewを配置する Custom Viewとなるクラスを作る xibのFile’s OwnerのCustom ClassをCustom Viewのクラス名にする CustomViewのinitWithCoder、initWithFrameで、xi

    Custom Viewをxibで作る方法を考察 | Cyber Passion for iOS
    kz11
    kz11 2015/09/29
  • カスタムViewをNibから初期化し、IBDesignableとIBInspectableで便利に使う - Think Big Act Local

    iOS開発をしていると、独自のViewを作りたい場合があります。 実現する方法は色々あると思うのですが、最近自分がやっている方法をまとめます。 (以下で実装しているコードは GitHub にすべてあげています) 目指すゴール Storyboard / Interface Buidler から初期化できる コードからも初期化できる IBDesignable & IBInspectable に対応している 各画面から使いやすい(汎用性が高い) 上記を満たすカスタムViewを目指します。 こんな感じの、ユーザーにレビューをお願いするViewで、 ↓みたいにStoryboard上から値をセットできるものを作ってみます。 実装の流れ 1. カスタムViewのxibとクラスを用意する (1) xibを作成 MyCustomView.xib というファイルを作成します。 Size を "Freeform

    カスタムViewをNibから初期化し、IBDesignableとIBInspectableで便利に使う - Think Big Act Local
    kz11
    kz11 2015/09/29
  • 1