文本字段编辑时自动调整文本字段大小

时间:2013-01-12 03:16:10

标签: macos

我在Mac OS上的项目有问题。我有一个文本字段,我想在textfield编辑时自动更改它的大小!请建议我解决这个问题的方法。非常感谢!

1 个答案:

答案 0 :(得分:0)

您需要将对象设置为NSTextField的委托。由于NSTextFieldNSControl的子类,如果您实现它,它将在您的对象上调用-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