我在Mac OS上的项目有问题。我有一个文本字段,我想在textfield编辑时自动更改它的大小!请建议我解决这个问题的方法。非常感谢!
答案 0 :(得分:0)
您需要将对象设置为NSTextField
的委托。由于NSTextField
是NSControl
的子类,如果您实现它,它将在您的对象上调用-controlTextDidChange:
方法。
@interface MyObject : NSObject
{
IBOutlet NSTextField* textField;
}
@end
@implementation MyObject
- (void)awakeFromNib
{
[textField setDelegate:self];
}
- (void)controlTextDidChange:(NSNotification *)aNotification
{
if([notification object] == textField)
{
textField.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:14];
}
}
@end