偏移光标Y位置NSTextField可可

时间:2013-01-18 17:17:08

标签: cocoa cursor offset nstextfield

我在一个小区域使用NSTextField,闪烁的光标不在我想要的位置,文本位于正确的位置,但光标太高(见图)。有什么方法可以抵消它,所以看起来更低吗?

提前致谢,Ben。

Example

修改 下面是我创建文本字段的代码:

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

0 个答案:

没有答案