Etiquetas de texto dinámico en archivo NIB
-
05-07-2019 - |
Pregunta
Creé un archivo de plumín y quiero mostrar mensajes de texto dinámicos en él, como los nombres de archivo seleccionados o la ausencia de archivos seleccionados, etc. ¿Hay alguna forma de hacerlo?
Sé que esto se puede hacer para los paneles de alerta, pero lo quiero en mis hojas personalizadas.
Gracias
Solución
Cree conexiones entre sus elementos NSTextField y su clase de controlador y luego configure las etiquetas mediante programación (utilizando setStringValue).
O podrías considerar usar enlaces. Consulte http://developer.apple.com/mac /library/documentation/Cocoa/Conceptual/CocoaBindings/CocoaBindings.html .
Otros consejos
Puedes crear un NSTextField programáticamente de esta manera:
(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];
}
o puede usar los métodos de NSString para dibujar texto en una vista, a saber, -drawAtPoint o -drawInRect