1

小さな領域でNSTextFieldを使用していますが、点滅するカーソルが目的の場所に配置されていません。テキストは正しい場所にありますが、カーソルが高すぎます(画像を参照)。低く見えるようにオフセットする方法はありますか?

よろしくお願いします、ベン。

例

編集: テキストフィールドを作成するための私のコードは次のとおりです。

text = [[TextField alloc]initWithFrame:NSMakeRect(38, 8, self.frame.size.width-97, self.frame.size.height-8)];
[text setBackgroundColor:[NSColor clearColor]];
[text setTextColor:[NSColor grayColor]];
[text setFocusRingType:1];
[text setFont:[NSFont fontWithName:@"Avenir" size:14]];

[self addSubview:text];

そしてサブクラス:

#import "TextField.h"

@implementation TextField

- (id)initWithFrame:(NSRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code here.

    }

    return self;
}

- (void)drawRect:(NSRect)dirtyRect
{
    // Drawing code here.
}

@end
4

0 に答える 0