問題タブ [nib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - アプリ ストア アプリから XIB を表示するにはどうすればよいですか?
素敵なデザインのアプリをダウンロードして、そのコンテンツを解凍しました。NIB を見て、アプリがどのようにまとめられているかを確認したいと思います。NIB の名前を XIB に変更しましたが、Interface Builder はそれらを開きません (「Interface Builder は PageView.xib のタイプを判別できませんでした」)。強制的にファイルを開く方法はありますか。元のプロジェクトなしで何かを見ることができますか?
iphone - NIBのUI要素に「配線」せずにプログラムでアクセスするにはどうすればよいですか?
iPhone NIBのUI要素に簡単な変更を加えやすくするために、いくつかのヘルパー関数を作成することを検討しています。主に-InterfaceBuilderのNameを介してUILabelまたはその他の要素にアクセスしたい。これは可能ですか?よりスマートなアプローチはありますか?
例
「HelloWorld」を表示する超シンプルなiPhoneアプリを作りたいとしましょう。新しいプロジェクトを開始してからNIBを開き、UILabelをビューにドラッグして、「LblMain」の「名前」を付けます。ここで、便利なヘルパー関数が含まれていると仮定して、ラベルに次のような新しいテキストを割り当てたいと思います。
-また-
さて、トリックは私が追加しなかったということです:
.hファイルのどこか-私はそのラベルに動的にアクセスしているだけです-それはいいことではないでしょうか?!
さて、単純なアプリの場合、ラベルや画像をさらに追加するには、それらをNIBにドラッグし、その要素のインスペクターウィンドウで名前を割り当ててから、.hに追加する手間をかけずに、コード内ですぐにアクセスできます。ファイル。
動機
- 基本的に、NIBのすべての要素を配線する必要があることに不満を感じています。これは、多くの吃音と簿記を避けたいと思っています。
- 私はデザインにいくつかの命名規則を与えることができ、それらは実装に精通していなくてもNIBを生成することができました。
objective-c - IB で設計された再利用可能なインターフェイスのビット
多くの異なるコンテキストで同じボタンのグループを含むアプリを作成しています。ボタンは、コンテキストごとに異なるオブジェクトにアクションを送信します。ボタンを含む単一の NSView を IB で設計し、リンクを維持しながらペン先の多くの場所にそのビューのコピーを配置できるようにして、変更が反映されるようにしたいと考えています。これらの各インスタンスを異なるオブジェクトに接続し、ボタンのアクションを親ビューが接続されているオブジェクトに送信したいと思います。
NSView のサブクラスを作成することを考えました。ロードされると、nib ファイルからロードされる別のビューに置き換えられ、接続されたオブジェクトがファイルの所有者として設定されますが、これが最もクリーンな方法であるとは確信していません。これがそのアイデアの私の実装です(これは機能します):
それは最もクリーンな方法ですか?これについて標準的な方法はありますか?
ipad - Interface BuilderでiPadビューではなくiPhoneビューを取得する方法
最初は、新しい XCode 3.2 ベータ版を使用して iPhone に新しい空のプロジェクトをビルドできませんでした。プロジェクト設定を編集し、空のアプリを iPhone シミュレーターにビルドすることができました。
しかし、IB でプロジェクトの nib を開いてビューをクリックすると、iPad サイズのビューが開きます。
IB で動作する適切なサイズのビューを取得するにはどうすればよいですか?
iphone - 複数の向きをサポートする最も簡単な方法は? アプリケーションがランドスケープの場合、カスタム NIB をロードするにはどうすればよいですか?
複数の向きをサポートしたいアプリケーションがあります。使用したい 2 つの .xib ファイル myViewController.xibmyViewControllerLandscape.xib. myViewController.xibがあり、project/Resources にmyViewControllerLandscape.xib存在し、ルート プロジェクト ディレクトリに存在します。
私がやりたい(myViewControllerLandscape.xib)のは、ローテーションに別の NIB を使用することです。私はこれで回転を検出しようとしviewDidLoad lます:
しかし、横向きのデバイスでアプリを起動すると、これが実行されないことが gdb でわかります。NSLog メッセージは発生しません。どうしてこれなの?私は何を間違えましたか?
また、initWithNibName関数呼び出しを明示的にviewDidLoadメソッドに入れると、その nib はロードされず、myViewController.xibファイルが続行されます。私の電話の何が問題になっていますか? バンドルを指定する必要がありますか?
ありがとう!
iphone - nib からロードした後、uiable の上に線を引く
ここに私のコードがあります
UIlabel に線を引こうとしています。ビューを nib から読み込んでいます。何が間違っているのかわかりません。ペン先からロードする代わりにビュー全体を描画するとうまくいきます(しかし、私はそれをしたくありません)..私の質問が明確であることを願っています..
iphone - IBからのビューのロード
これは非常に簡単な修正であるはずですが、Appleのドキュメントを読んだり、プログラムでインターフェイスを作成することからInterfaceBuilderを使用することへのこの単純な切り替えを行う方法を他のSOの質問から理解していません。
私はこのフレームワークに基づいてコードを作成しています: http ://www.pushplay.net/blog_detail.php?id = 27
唯一の違いは、各ビューがViewDidLoadでプログラムで作成されている場合(View01.m、View02.m)、代わりに各ビューのペン先から(このフレームワークを使用しながら)インポートしたいことです(各ビューには固有のIBデザインがあります) )。
助けてくれてありがとう。
iphone - Web から .XIB を読み込み (および表示)
(NSURLConnection リクエストを介して) .XIB ファイルをダウンロードし、ビューに表示できるようにしたいと考えています。NSURLConnection を実装しました。確かに、接続が完了すると、XIB ファイルを表す XML データの NSString が残ります。例: (多くの行の最初の数行のみ)
ドキュメントを調べたところ、「initWithNibName:」は Web から取得されているため、使用できないと思います。私がする必要があると信じているのは、.XIB をアプリのドキュメント ディレクトリに保存してから、「loadNibFile:externalNameTable:withZone:」を使用することです。
基本的に私がやりたいのは、iPad アプリケーションを用意することです。Web からロードされた .XIB を表示できる小さな 320x480 ウィンドウがあります。ローカルでViewControllerにアタッチできればなおさらですが、完全に必要というわけではありません。
「loadNibFile:externalNameTable:withZone:」をどのように使用すればよいか正確にはわかりません。誰かアドバイスや例を教えてもらえますか?
前もって感謝します!
iphone - NIB から UIView をロードする方法は?
私はUIViewControllers をinitWithNibName使用しており、基本的に Interface Builder でビューを設計するための便利な方法として使用しており、多くの成功を収めています。残念ながら、UIViewControllerドキュメントの次の行に気付く前に、ビューの階層を構築しました。
注:ビュー コントローラーを使用して、ウィンドウの一部のみを埋めるビューを管理しないでください。
UIView私の質問は次のとおりです。デフォルトのファーストレスポンダーと所有オブジェクトに加えて のみを持つ非常に単純な NIB がある場合UIView、コードに をロードする最も簡単な方法は何ですか?
loadNibNamed:owner:options:この時点では仕事に取り掛かることができませんでしたが、答えには何らかの形で関係があるのではないかと思います.
cocoa - ウィンドウを閉じる (NIB をアンロードする) 方法は?
次のように、初期化中に NIB ファイルをロードするカスタムNSWindowControllerサブクラスがあります。
nib には、いくつかのカスタム ビューとその他のコントロールが含まれています。はNSWindowControllerファイルの所有者であり、ビューの少なくとも 1 つがそれにバインドされています。
簡単に言えば、そのウィンドウを閉じて解放するにはどうすればよいですか? 私はそれを理解しようと一日中過ごしていますが、私はまだ無知です.