问题标签 [nsvisualeffectview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - NSVisualEffectView 上的 NSButton:错误的背景颜色
我在为10.10开发的NSPopover中有一个NSVisualEffectView。
当子类化NSVisualEffectView以具有悬停背景颜色效果时,无边框按钮颜色似乎不同
我尝试将backgroundColor
按钮单元的设置为clearColor
或与我在 NSVisualEffectView 中使用的相同drawRect:
,前者给出了错误的颜色(未填充蓝色),而后者仍然与错误的颜色相同。(其边界周围的灰色框)。
CALayer
可以解决这个问题,但有没有办法不使用它?
有任何想法吗?
xcode - Interface Builder 中的 OS X 视觉效果视图无法正确显示
我正在尝试在 Interface Builder 的 OS X 项目中编辑视觉效果视图,但所有视觉效果视图及其内容都会随机消失/重新出现。当我更改核心动画层时,有时它们似乎再次正确,但当我移动任何东西时,它又消失了。
我在 Xcode 6.4 和 OS X 10.10 上,部署目标是最新的 OS X,但这个问题以前也很明显。我究竟做错了什么?
cocoa - 优胜美地:管理 NSPopover 的活力效果
对于 OS X 10.10 SDK,NSPopover
似乎默认NSVisualEffectView
在其层次结构中包含某个位置。麻烦的是,我似乎找不到任何管理效果的方法。
我试过 Xcode View Debugger 但没有提供太多信息:
我们是否期望能够调整这种活力,或者只是接受它并继续前进?
我不介意能够在(显然是强制的)暗模式下调整效果或更改某些项目的外观。
swift - 在 NSTextView 下面添加一个 NSVisualEffectView
我想在我的 NSTextView 中添加一个 NSVisualEffectView,但是当我添加它时,文本位于 NSVisualEffectView 下方,那么,如何在文本下方添加 NSVisualEffectView?
我的 OS X 代码:
xcode - 带有圆角的 NSVisualEffectView
如何在 OS X 中显示带有圆角的 NSVisualEffectView?
我添加 NSVisualEffectView 的代码:
macos - 从 NSVisualEffectView 活力中选择退出无边框 NSButton
我有一个充满活力的 NSVisualEffectView,其中包含文本字段(NSTextField 或 NSComboBox)和无边框按钮。这些按钮位于文本字段上方,我想禁用无边框按钮的活力效果,因为它们应该出现在文本字段的白色背景上。
根据 NSVisualEffectView 类参考中的建议,我尝试做的是将我的 NSButton 包装在另一个 NSVisualEffectView 中,并将其状态设置为 Inactive。这样做是用浅灰色背景替换“充满活力”的背景。
下图说明了这一点。第一个字段是我尝试的解决方案,第二个字段显示无边框按钮的默认行为作为 NSVisualEffectView 的子项。
我还尝试将 NSButton 子类化并将其单元格背景颜色设置为白色或透明,但我总是得到灰色背景。
如何将浅灰色背景更改为白色或透明背景?谢谢
cocoa - OSX NSVisualEffectView 减少模糊半径
我有一个 NSVisualEffect 作为我的 mac 应用程序的背景。我希望视觉效果视图模糊它结束的一切,但充满活力的黑暗看起来就像一个黑色视图。如何减小模糊半径,以便更清楚地看到背景。如果这不可能是 NSVisualEffect,那我该怎么做呢?谢谢。
objective-c - NSVisualEffectView 更改需要不止一键更改
所以我有NSVisualEffectView
一个按钮和一些图标。该material
视图的原始等于NSVisualEffectMaterialDark
换句话说,Vibrant Dark。
我编写的以下代码应该执行以下操作:
1) 检测视图的材质是NSVisualEffectMaterialDark
还是NSVisualEffectMaterialLight
2) 将 BOOLisDark
分别更改为 YES/NO
3) 根据当前视图将视图的appearance
,换句话说material
,从 Dark 更改为 Light / Light 更改为 Dark 。
问题是,当我运行应用程序并单击按钮时,NSVisualEffectView
的颜色会从饱和的暗色变为较暗的色,而不是应有的亮色。
我能做些什么来解决这个问题并防止它发生?
注意:的NSVisualEffectView
名称是sideBar
,按钮的名称是lightButton
,isDark
最初设置为YES
。
这是我的代码: