タグ

iosとxibに関するy-kobayashiのブックマーク (5)

  • 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
  • iOSで独自Viewを作る時の5つのTips - Qiita

    iOSでの独自View(iOSではカスタムビューと言うらしい?)を作る時に困ったことがあったのでまとめておくことにしました。 作りたいのは、 主にStoryBoardやxib上に配置して使う。たまにコードから生成する事もあるカスタムビュー です。 初期化に関わるメソッドの設計をしたい カスタムビューはUIView、もしくはそのサブクラスを継承して作ります。 UIViewには初期化に関わるメソッドが複数あり、インスタンス生成の仕方によって呼ばれ方が異なります。 作りたいViewはxibからでもコードからでも生成されるので、なるべく指定イニシャライザを通して初期化するように仕向けていきます。 (指定イニシャライザについてはこちらが詳しい) StoryBoardやxibファイルからインスタンス化される場合に呼ばれるメソッド 以下の順番でメソッドが呼ばれます。 - (id)initWithCode

    iOSで独自Viewを作る時の5つのTips - Qiita
  • カスタム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
  • iOS 開発で storyboard と xib をうまく使い分けるプラクティス - クックパッド開発者ブログ

    Web エンジニアだったはずがひょんなことから iOS アプリを書き始めてはや3ヶ月。ヘルスケア事業部の濱田です。 iOS アプリで画面遷移を実現するためには様々な方法があります。 コードのみを使う方法 xib を使う方法 storyboardを使う方法 etc. 初めはかなり混乱しましたが、最終的には storyboard と xib の合わせ技に落ち着きました。 今回はこの方法についてご紹介します。 storyboard を使うか、xib を使うか、それが問題だ アプリの UI 部品の配置は結構たいへんな作業です。とくに Autolayout の制約の設定などは、コードのみで設定するのは困難でしょう。Interface Builder の支援をなるべく活用したいところです。 そこで、storyboard もしくは xib ファイルを利用して ViewController(以下 VC)

    iOS 開発で storyboard と xib をうまく使い分けるプラクティス - クックパッド開発者ブログ
  • xib/storyboardとの付き合い方について

    Jun 25, 2013 アプリが大きくなるとstoryboardの小回りの利かなさに泣きたくなることがあると思います。 そうした反動からすべてのUIをコードで実装しているiOS開発者も少なくないと思います。 自分は全部storyboardにして痛い目にあってから、全部コードにしてまた痛い目に遭い、 結局コードとxibとstoryboardを上手く使い分けるのが良いという結論に達しました。 最近、やり方が定まってきてストレスを感じなくなってきたので方法をまとめます。 これから書くことは個人の見解ですが、自分のやり方を決める上では無駄にならないと思います。 使い分け方と理由 基方針: 以下に挙げる条件にマッチする場合除いて、コードで実装を行います。 xibを使う条件 viewの複雑度が高い場合(subviewが2,3個以上の場合)にはxibを使います。 xibを利用する理由は以下のような退

    xib/storyboardとの付き合い方について
  • 1