NIBファイルの動的テキストラベル
-
05-07-2019 - |
質問
nibファイルを作成し、選択されているファイル名や選択されているファイルの数などのダイナミックテキストメッセージを表示したい。これに方法はありますか?
これはアラートパネルで実行できることはわかっていますが、カスタムシートに追加したいのです。
ありがとう
解決
NSTextField要素とコントローラークラスの間に接続を作成し、プログラムでラベルを設定します(setStringValueを使用)。
または、バインディングの使用を検討できます。 http://developer.apple.com/macをご覧ください。 /library/documentation/Cocoa/Conceptual/CocoaBindings/CocoaBindings.html 。
他のヒント
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
所属していません StackOverflow