如何在不影响边框的情况下将CALayer的背景设置为透明?

山姆

layer-backed NSView我的Cocoa申请中有一个使用以下代码,使整个自定义视图透明:

    self.layer?.opaque = false
    self.layer?.opacity = 0

不幸的是,我需要使的边框CALayer保持可见(并且当前已设为透明)。我如何最好地只显示边框?

编辑

我现在设法使其正常工作,但是我不确定为什么。

我以前认为这没有关系,但layer backed NSView实际上是一个NSTextField这将显示一个“背景颜色”字段,看起来比“颜色”字段具有“更大的影响力”CALayer

设置self.backgroundColor = NSColor.clearColor()完成了工作。

但是,我选择了分层

  1. 环境 self.wantsLayer = true
  2. 覆盖wantsUpdateLayer并返回true
  3. 操纵层的代码在我的updateLayer()方法中

现在的问题是,为什么上述作品和使用clearColorCALayer

山姆

发现

layer-backed NSTextField相对于常规而言,它是一个事实,这一点layer-backed NSView似乎很重要……它具有自己的背景,除非您设置以下内容,否则它将显示图层背景的前面

self.drawsBackground = false

如果这样做,则实际上可以将NSColor.clearColor().CGColor用作图层的backgroundColor。

如果不这样做,则看起来您需要直接设置视图的backgroundColor来控制背景。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不影响Primefaces中的输出标签的情况下将inputText设置为必填?

来自分类Dev

如何在不影响背景颜色的情况下更改背景图像的不透明度?

来自分类Dev

如何在不影响按钮边框的情况下为按钮的大小设置动画?

来自分类Dev

如何在不影响UICollectionViewCell的不透明度的情况下在UICollectionView背景上设置不透明度?

来自分类Dev

如何在不影响文本的情况下删除 <a> </a> 标签?

来自分类Dev

如何在不影响滚动的情况下将onTouchListener实现到列表视图的项

来自分类Dev

如何在不影响此参数的情况下将参数绑定到jQuery回调

来自分类Dev

如何在不影响标题内容的情况下将div浮动到标题div的右侧?

来自分类Dev

如何在不影响文件的情况下将字节插入PDF,然后将其分开?

来自分类Dev

如何在不影响此参数的情况下将参数绑定到jQuery回调

来自分类Dev

如何在不影响 Edge 的情况下将样式应用到 Chrome

来自分类Dev

如何在不影响页面加载量大的内容的情况下加载高分辨率的背景图像

来自分类Dev

当我向AB对象插入另一个值时,如何在不影响A对象的情况下将A对象扩展为AB对象?

来自分类Dev

如何在不影响原始内容的情况下仅对内容的反射进行样式设置?

来自分类Dev

如何在不影响主机系统DNS设置的情况下强制dnsmasq使用特定的DNS服务器?

来自分类Dev

将背景和不透明度设置为按钮,但不影响其内容

来自分类Dev

如何在不影响GIT的远程存储库的情况下将更改保留在本地分支中?

来自分类Dev

如何在不影响父div的情况下将保证金应用于子div?

来自分类Dev

如何在不影响CSS文件的情况下将所有页面重定向到根目录?

来自分类Dev

如何在不影响正在运行的 pod 的情况下从 docker hub 将新镜像拉到 kubernetes?

来自分类Dev

如何将对话框窗口背景设置为透明,而不影响其边距

来自分类Dev

如何设置不影响背景图像的边框

来自分类Dev

如何在不覆盖其包含的组件的情况下将背景图像设置为JPanel?

来自分类Dev

如何在不影响生成输出的命令的情况下以更少的时间停止跟踪输出?

来自分类Dev

如何在不影响性能的情况下向函数添加详细的日志记录代码?

来自分类Dev

如何在不影响上层的情况下使存储库异步

来自分类Dev

如何在不影响其他元素的情况下增加中间元素的文字字符

来自分类Dev

如何在不影响apache中文件的情况下重定向文件夹?

来自分类Dev

如何在不影响分割值的情况下使用分割方法?

Related 相关文章

  1. 1

    如何在不影响Primefaces中的输出标签的情况下将inputText设置为必填?

  2. 2

    如何在不影响背景颜色的情况下更改背景图像的不透明度?

  3. 3

    如何在不影响按钮边框的情况下为按钮的大小设置动画?

  4. 4

    如何在不影响UICollectionViewCell的不透明度的情况下在UICollectionView背景上设置不透明度?

  5. 5

    如何在不影响文本的情况下删除 <a> </a> 标签?

  6. 6

    如何在不影响滚动的情况下将onTouchListener实现到列表视图的项

  7. 7

    如何在不影响此参数的情况下将参数绑定到jQuery回调

  8. 8

    如何在不影响标题内容的情况下将div浮动到标题div的右侧?

  9. 9

    如何在不影响文件的情况下将字节插入PDF,然后将其分开?

  10. 10

    如何在不影响此参数的情况下将参数绑定到jQuery回调

  11. 11

    如何在不影响 Edge 的情况下将样式应用到 Chrome

  12. 12

    如何在不影响页面加载量大的内容的情况下加载高分辨率的背景图像

  13. 13

    当我向AB对象插入另一个值时,如何在不影响A对象的情况下将A对象扩展为AB对象?

  14. 14

    如何在不影响原始内容的情况下仅对内容的反射进行样式设置?

  15. 15

    如何在不影响主机系统DNS设置的情况下强制dnsmasq使用特定的DNS服务器?

  16. 16

    将背景和不透明度设置为按钮,但不影响其内容

  17. 17

    如何在不影响GIT的远程存储库的情况下将更改保留在本地分支中?

  18. 18

    如何在不影响父div的情况下将保证金应用于子div?

  19. 19

    如何在不影响CSS文件的情况下将所有页面重定向到根目录?

  20. 20

    如何在不影响正在运行的 pod 的情况下从 docker hub 将新镜像拉到 kubernetes?

  21. 21

    如何将对话框窗口背景设置为透明,而不影响其边距

  22. 22

    如何设置不影响背景图像的边框

  23. 23

    如何在不覆盖其包含的组件的情况下将背景图像设置为JPanel?

  24. 24

    如何在不影响生成输出的命令的情况下以更少的时间停止跟踪输出?

  25. 25

    如何在不影响性能的情况下向函数添加详细的日志记录代码?

  26. 26

    如何在不影响上层的情况下使存储库异步

  27. 27

    如何在不影响其他元素的情况下增加中间元素的文字字符

  28. 28

    如何在不影响apache中文件的情况下重定向文件夹?

  29. 29

    如何在不影响分割值的情况下使用分割方法?

热门标签

归档