タグ

interfacebuilderに関するzepbagのブックマーク (4)

  • [iOS 8/Xcode 6] Interface Builder の新機能 Live rendering | DevelopersIO

    カスタム View のライブレンダリング Xcode 6 の Interface Builder では Live rendering という機能が追加され、フレームワークに含まれているカスタム View の見た目をライブレンダリングできるようになりました。 カスタムプロパティは Attributes Inspector に自動で追加され、値を変更するだけですぐに反映されるようになりました。ビルドしなくても確認できるのは、すごく時間削減になりますね! ライブレンダリングを試してみる 1.フレームワークの作成 それではカスタム View を作成し、実際にライブレンダリングを試してみましょう。 ライブレンダリングを行えるカスタム View はフレームワークにまとめられている必要があるので、まずはフレームワークを作成します。プロジェクト作成時(ワークスペースの場合はターゲット作成時)に Cocoa

    [iOS 8/Xcode 6] Interface Builder の新機能 Live rendering | DevelopersIO
  • UINibでのnibファイル読み込み実装手順 - Over&Out その後

    以前書いた記事:『nibファイルの読み込みパフォーマンスを改善するUINibクラス』 これを実際に実装してみました。 ※全面的にAppleのサンプルコードを参考にしました。 http://developer.apple.com/library/ios/#samplecode/TableViewUpdates/ 1. ビューのインスタンス格納先を宣言 nib読み込み処理を行うクラスで、nibインスタンス格納先となるプロパティを宣言しておきます。 @property (nonatomic, assign) IBOutlet QuoteCell *quoteCell; 2. Interface Builderでアウトレットを接続する この1,2の手順が肝になります。(従来のloadNibNamed:では必要なかった) 読み込み対象のnibをIBで開き、 File's Ownerのクラスに1でプロ

    UINibでのnibファイル読み込み実装手順 - Over&Out その後
  • nibファイルの読み込みパフォーマンスを改善するUINibクラス - その後のその後

    iOS4.0から追加されたUINibというクラスでは、nibファイルからのインスタンス生成においてキャッシュによるパフォーマンス向上が図られているとのこと。 すれ違い通信アプリ『EncountMe』はiOS4以降としているので、これはよさそうってことで調べてみました。 使い方 今までだとNSBundleのloadNibNamed:owner:options:メソッドで都度nibファイルを読み込んでいたところを、 UINib *nib = [UINib nibWithNibName:@"TestNib" bundle:[NSBundle mainBundle]]; とするだけ。 nibファイルに含まれるオブジェクトを取り出すには NSArray *objects = [nib instantiateWithOwner:self options:nil]; とします。 Appleもこちらの使用

    nibファイルの読み込みパフォーマンスを改善するUINibクラス - その後のその後
  • 再利用可能なUIViewのパーツをInterfaceBuilderで作る方法 - Awaresoft

    Interface Builderで画面をデザインする時、基的には1つの画面に1つのViewControllerと1つのXibファイルを用意することになります。しかし、これだと複数の画面や別のアプリでも使い回せるはずのUIパーツをそれぞれのXibファイルに用意しなければならなかったり、一つの画面に同じパーツを複数並べて使うといったことがやりにくくなります。 再利用可能なUIパーツをInterface Builderを使って簡単につくる方法を調べてみたのですが、基的な事項の割にはドキュメントやサンプルが見つけられずに苦労してしまったのでまとめておきます。(Appleのサンプルでは一部をIBで、一部をコードで行うものはありましたが、できることなら極力IBを使うようにしたいところです。) まず、メインのViewControllerのXibファイルにViewControllerを追加してパーツ

  • 1