0
我的Mac OS上的項目出現問題。我有一個文本框,當文本框正在編輯時,我想自動改變它的大小!請給我一個解決方法。非常感謝!當文本字段正在編輯時自動調整textfield的大小
我的Mac OS上的項目出現問題。我有一個文本框,當文本框正在編輯時,我想自動改變它的大小!請給我一個解決方法。非常感謝!當文本字段正在編輯時自動調整textfield的大小
您需要設置一個對象作爲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