NSTextView圆角和绘制背景

时间:2015-08-21 12:09:11

标签: objective-c macos cocoa nstextfield nstextview

两位我一直致力于解决以下问题:

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

感谢您的回复!

1 个答案:

答案 0 :(得分:7)

将其添加到文本视图属性

enter image description here

[self.textView setWantsLayer:YES];
[self.textView.layer setCornerRadius:10.0f];

你可以看到>

enter image description here

但你滚动视图backgroundColor应该是WindowBackgroundcolor

enter image description here

enter image description here