7

NSTextField を下揃えにするソリューションを探していましたが、これを見つけてニーズに合わせて調整しました。これで、このカスタム NSTextFieldCell ができましたが、NSTextFields にこのクラスを (プログラムで) 使用するように指示するにはどうすればよいですか?

4

2 に答える 2

7

プログラムでそれを行う方法を尋ねるので、サブクラスでsetCellClass:メソッドを使用することもできます。またはクラスメソッドNSTextFieldで呼び出します。loadinitialize

+(void)load
{
    [self setCellClass:[MyTextFieldCell class]];
}

そこで設定されたテキストフィールドセルが優先されるため、InterfaceBuilderで定義されたテキストフィールドには何の関係もありません。

于 2012-07-02T16:30:14.920 に答える
4

setCell: NSControl クラスのメソッドを試しましたか?

- (void)setCell:(NSCell *)aCell
于 2012-07-02T12:08:34.187 に答える