0

nib ファイルを作成し、選択したファイル名や選択したファイルの数などの動的テキスト メッセージを表示したいのですが、これを行う方法はありますか?

これはアラート パネルで実行できることはわかっていますが、カスタム シートで実行したいのです。

ありがとう

4

2 に答える 2

3

次のようにプログラムで NSTextField を作成できます。

(IBAction)showText:(id)sender {
    NSRect frame = NSMakeRect(50, 50, 200, 100);
    NSTextField *tf = [[NSTextField alloc] initWithFrame:frame];
    [tf setStringValue:@"test"];
    [tf setSelectable:NO];
    [tf setEditable:NO];
    [tf setBordered:NO];
    [tf setDrawsBackground:NO];
    [[[sender window] contentView] addSubview:tf];
    [tf release];
}

または、ビューでテキストを描画するために NSString のメソッド、つまり -drawAtPoint または -drawInRect を使用することもできます

于 2009-09-14T17:06:55.763 に答える
3

NSTextField 要素とコントローラー クラスの間に接続を作成し、ラベルをプログラムで設定します (setStringValue を使用)。

または、バインディングの使用を検討できます。http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CocoaBindings/CocoaBindings.htmlを参照してください。

于 2009-09-10T00:50:17.617 に答える