我創建了一個nib文件,並希望在其上顯示動態文本消息,如選定的文件名或選擇的文件號等。有沒有辦法解決這個問題?NIB文件中的動態文本標籤
我知道這可以爲警報面板完成,但我希望它在我的自定義工作表上。
由於
我創建了一個nib文件,並希望在其上顯示動態文本消息,如選定的文件名或選擇的文件號等。有沒有辦法解決這個問題?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
謝謝Woofy。我想我會用上面的方法。 – King 2009-09-15 17:13:21
謝謝克里斯。我想我會使用setStringValue方法。 – King 2009-09-10 17:48:35