【问题标题】:NSTextView round corners and draw backgroundNSTextView 圆角和绘制背景
【发布时间】:2015-11-15 09:06:27
【问题描述】:

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

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

感谢您的回复!

【问题讨论】:

    标签: objective-c macos cocoa nstextfield nstextview


    【解决方案1】:

    将其添加到文本视图属性

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

    你可以看到>

    但是你的 Scroll View backgroundColor 应该是 WindowBackgroundcolor

    【讨论】:

    • 是的,它正在工作,非常感谢 :) 实际上我是用其他方式做到的,因为我希望它放到 NSTableView 并且我不想让它滚动我创建了自定义 @ 987654331@ 并使其变圆并带有背景,然后我将标签(NSTextField)放入其中并使其透明。所以这是另一种解决方案,但还是非常感谢:)
    猜你喜欢
    • 1970-01-01
    • 2013-04-28
    • 2011-03-22
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 2021-11-10
    相关资源
    最近更新 更多