我試圖在黑色背景上繪製文本,並且在文本呈現方式上看到了一些差異。這裏是我的代碼:在黑色背景上呈現NSTextField和NSTextView的區別
NSTextView * textView = [[NSTextView alloc] initWithFrame:NSMakeRect(0.0f, 0.0f, 500.0f, 50.0f)];
[textView setDrawsBackground:YES];
[textView setBackgroundColor:[NSColor blackColor]];
[textView setString:@"NSTextView: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."];
[textView setFont:[NSFont fontWithName:@"Helvetica" size:18.0f]];
[textView setEditable:NO];
[textView setTextColor:[NSColor whiteColor]];
[flippedView addSubview:textView];
NSTextField * textField = [[NSTextField alloc] initWithFrame:NSMakeRect(0.0f, 50.0f, 500.0f, 50.0f)];
[textField setDrawsBackground:YES];
[textField setBackgroundColor:[NSColor blackColor]];
[textField setBordered:NO];
[textField setBezeled:NO];
[textField setStringValue:@"NSTextField: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."];
[textField setFont:[NSFont fontWithName:@"Helvetica" size:18.0f]];
[textField setEditable:NO];
[textField setTextColor:[NSColor whiteColor]];
[flippedView addSubview:textField];
中的NSTextField中的文本看起來很大,但裏面NSTextView的文字看起來太大膽了。我究竟做錯了什麼?
以下是截圖:
爲什麼你對線5,6,7文本框? –
對不起,複製並粘貼錯誤! – Aaron