NSTextView圆角和绘制背景

Paw*_*wel 2 macos cocoa objective-c nstextfield nstextview

对于两个我一直在努力解决以下问题:

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

谢谢你的回复!

Joe*_*eck 7

将其添加到"文本视图"属性

在此输入图像描述

[self.textView setWantsLayer:YES];
[self.textView.layer setCornerRadius:10.0f];
Run Code Online (Sandbox Code Playgroud)

你可以看到>

在此输入图像描述

但你滚动视图backgroundColor应该是WindowBackgroundcolor

在此输入图像描述

在此输入图像描述