Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSTextView圆角并绘制背景_Objective C_Macos_Cocoa_Nstextfield_Nstextview - Fatal编程技术网

Objective c NSTextView圆角并绘制背景

Objective c NSTextView圆角并绘制背景,objective-c,macos,cocoa,nstextfield,nstextview,Objective C,Macos,Cocoa,Nstextfield,Nstextview,两年来,我一直在研究以下问题: 我应该创建消息聊天视图,该视图将放置在NSTableView中。它必须有彩色背景、圆角、自定义边距。我尝试了NSTextField,但没有成功。我有理想的背景和圆角,但文本显示不正确,因为在多行的情况下,文本从字段的中心开始。我还尝试了NSTextView,在这种情况下,这似乎是更好的解决方案,但我无法设置圆角。我尝试使用[textView.layer setCornerRadius:7.0]但它不起作用 谢谢你的回复 将其添加到文本视图属性 您可以看到> 但

两年来,我一直在研究以下问题:

我应该创建消息聊天视图,该视图将放置在
NSTableView
中。它必须有彩色背景、圆角、自定义边距。我尝试了
NSTextField
,但没有成功。我有理想的背景和圆角,但文本显示不正确,因为在多行的情况下,文本从字段的中心开始。我还尝试了
NSTextView
,在这种情况下,这似乎是更好的解决方案,但我无法设置圆角。我尝试使用
[textView.layer setCornerRadius:7.0]但它不起作用


谢谢你的回复

将其添加到文本视图属性

您可以看到>

但是您滚动查看背景颜色应该是WindowBackgroundcolor


是的,它工作了,非常感谢:)事实上我是用另一种方式做的,因为我想把它放到
NSTableView
上,我不想让它滚动,我创建了自定义
NSView
,并使它圆滑,有背景,然后我把标签(即
NSTextField
)放在里面,使它透明。所以这是另一个解决方案,但还是非常感谢:)
[self.textView setWantsLayer:YES];
[self.textView.layer setCornerRadius:10.0f];