jjzjj

NSVisualEffectView

全部标签

swift - 在 NSVisualEffectView 中使用自定义 NSTableRowView 时出现奇怪的文本颜色

我在NSVisualEffectView中使用自定义NSTableRowView。我在CustomTableRowView中实现了自定义lightlight样式,如下所示:classCustomTableRowView:NSTableRowView{overridefuncdrawSelection(indirtyRect:NSRect){if(self.selectionHighlightStyle!=NSTableViewSelectionHighlightStyle.none){ifself.isEmphasized{NSColor(calibratedRed:26.0/255.

macos - 使用 Dark Transparency 使标题栏和 View Controller 无缝衔接

您好,我一直在网上搜索,找到了关于这个主题的各种有用信息,但似乎都没有用如果想得到这样的东西标题栏和窗口其余部分融合的地方。从互联网上得到的代码iv到目前为止在我的viewDidLoad()中self.view.window?.appearance=NSAppearance(named:NSAppearanceNameVibrantDark)self.view.window?.styleMask=(self.view.window?.styleMask)!|NSFullSizeContentViewWindowMaskself.view.window?.titlebarAppearsT

objective-c - NSVisualEffectView 上的 NSButton : Wrong Background Color

我在为10.10开发的NSPopover中有一个NSVisualEffectView。当子类化NSVisualEffectView以具有悬停背景色效果时,无边框按钮颜色似乎不同我尝试将按钮单元格的backgroundColor设置为clearColor或与我在drawRect:中使用的相同NSVisualEffectView,前者给错颜色(没有填充蓝色),后者还是一样,给错颜色。(边框周围的灰色框)。CALayer可以解决这个问题,但有没有不使用它的方法?有什么想法吗? 最佳答案 经过反复试验,这对我有用:button.wantsL

swift - 如何使用 NSVisualEffectView 将窗口与背景混合

对于旧版本的Swift/Xcode似乎有很多问题,但由于某种原因它不能与最新更新一起使用。我创建了一个NSVisualEffectView、blurryView,并将subview添加到我的主视图中:classViewController:NSViewController{@IBOutletweakvarblurryView:NSVisualEffectView!overridefuncviewDidLoad(){super.viewDidLoad()//backgroundstylingblurryView.wantsLayer=trueblurryView.blendingMode

swift - 使用NSVisualEffectView时如何添加按钮

我使用NSVisualEffectView创建了一个窗口以获得模糊和圆角。喜欢here问题是当我有NSVisualEffectView代码时,我没有在窗口中看到我的按钮。如果我删除代码,则会显示该按钮。出了什么问题?AppDelegate.swift中的NSVisualEffectView代码:funcapplicationDidFinishLaunching(_aNotification:Notification){//Insertcodeheretoinitializeyourapplicationguardletwindow=NSApplication.shared().wind

xcode - 带圆角的 NSVisualEffectView

如何在OSX中显示带圆角的NSVisualEffectView?我添加NSVisualEffectView的代码:letvisualEffectView=NSVisualEffectView(frame:NSMakeRect(0,0,300,300))visualEffectView.material=NSVisualEffectMaterial.DarkvisualEffectView.blendingMode=NSVisualEffectBlendingMode.BehindWindowself.addSubview(visualEffectView)

swift - 调整 NSVisualEffectView 模糊半径和透明度

当应用于NSWindow(Swift或Objective-C)时,是否可以调整NSVisualEffectView的模糊半径和透明度?我尝试了NSVisualEffectMaterial的所有变体(深色、中等、浅色)-但这并不能解决问题。在下图中,我使用了Apple的非公开API,左边是CGSSetWindowBackgroundBlurRadius,右边是NSVisualEffectView。我正在尝试实现左侧的外观,但似乎只能使用右侧的方法。这是我的代码:blurView.blendingMode=NSVisualEffectBlendingMode.BehindWindowblu