1

純粋にWin32/Delphiのバックグラウンドから来ているので、新しいMac中心の環境に少し戸惑っています。NIBファイルを使用せずに、コードのみ(C#またはDelphi Prism)からウィンドウを開く方法の例を探していました。悲しいことに、私はこの主題についてほとんど見つけません。私が見つけたすべての例は、InterfaceBuilderのみを使用しています。

確かに、これに対するAPI呼び出しがどこかにあるはずですか?または、少なくとも、実行時にNIBを構築し、メモリからロードできるでしょうか。

4

2 に答える 2

1

この記事は良いスタートかもしれません。iPhone上に緑色のウィンドウを作成します(ただし、iPadでも使用できます)。
C#/ Delphi / .NETではなく、cocoaフレームワークを使用するObjective-Cを使用します。
したがって、それを好みの.NET言語に翻訳する方法を見つける必要があります。

--jeroen

于 2010-12-16T15:07:10.183 に答える
0

C#ではなくObjective-Cでiphoneプログラムを作成することはできません。Interface Builderを使用する代わりに、メインUIを手動で作成できます。iOSでビュー(ウィンドウ、ラベル、ボタンなど)を作成する主な機能は、関数CGRectMakeを使用することです。

CGRectMake指定された座標とサイズの値を持つ長方形を返します。CGRect CGRectMake(CGFloat x、CGFloat y、CGFloat幅、CGFloat高さ);

たとえば、ウィンドウを作成するには、次のようにします。

UIWindow * window = [[UIWindow alloc] initWithFrame:CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)];

または、ラベルを作成するために、これを行うこともできます:

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)];

ビューの幅、高さ、および位置を指定するだけです。

詳細については、アップルの開発者ページ、特にこれを参照してください:http: //bit.ly/eZpDoC

以前にはっきりしていなかったらごめんなさい;)

于 2010-12-16T14:03:00.263 に答える