0

Mac OS でのプロジェクトに問題があります。テキストフィールドがあり、テキストフィールドの編集時に自動的にサイズを変更したい!これを解決する方法を提案してください。本当にありがとう!

4

1 に答える 1

0

のデリゲートとしてオブジェクトを設定する必要がありますNSTextFieldNSTextFieldのサブクラスであるため、実装するとオブジェクト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
于 2013-01-12T03:26:28.263 に答える