NSTextFieldsをビュー内に配置するのに問題があるので、皆さんが私を助けてくれることを願っています。私はこのNSView*theViewを持っており[theView setFrame:NSMakeRect(10, 10, 64, 64)];
、ビューを希望の場所に正確に配置します。
しかし今、私はNSTextFieldをサブビューとしてtheViewに追加しようとしていますが、何かが正しくありません。上の画像は、あるべき姿です。
これが私のコードとそれがどのように見えるかです:
primaryDigit = [[NSTextField alloc] init];
[primaryDigit setFrame:NSMakeRect(4, 6, 60, 58)];
[primaryDigit setFont:[NSFont fontWithName:@"Helvetica Neue" size:55]];
[primaryDigit setBezeled:NO];
[primaryDigit setEditable:NO];
[primaryDigit setSelectable:NO];
[primaryDigit setDrawsBackground:NO];
[primaryDigit setTextColor:[NSColor whiteColor]];
[primaryDigit setStringValue:@"2"];
[self addSubview:primaryDigit];
そして、私がそう[primaryDigit setFrame:NSMakeRect(0, 0, 64, 64)];
するとき、数字は左下隅に行き着きませんが、それはこれをします:
これらのビューの配置について私が理解していない基本的なことはありますか?私はかなり初心者ですが、それでも私はこれを理解していると思いました。(ところで、これらの画像ではフォントが異なりますが、問題は発生しないと思いますか?)