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];