问题标签 [nsbox]

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.

0 投票
2 回答
817 浏览

xcode - Xcode/Interface Builder 忽略了填充颜色设置

我在视图中添加了一个 NSBox,我将填充颜色设置为我想要的颜色:

在此处输入图像描述

但是颜色没有显示在 Interface Builder 中,并且在我运行应用程序时也没有显示。我错过了什么?

我也尝试过以编程方式设置它

但填充颜色仍然不会改变......

0 投票
1 回答
324 浏览

swift - 水平线(NSBox)删除背景阴影 - Swift

所以我有这个应用程序,它使用视觉效果视图来制作应用程序的容器,在这个应用程序中我有一个使用 NSBox 的行分隔符,当我运行它时它会出现这个在此处输入图像描述

你可以看到它出现了,但它周围有一个 1 或 2 像素的轮廓?我该如何摆脱这个

0 投票
0 回答
187 浏览

swift - NSStackview 中的冗余边框

早上好 :)

我在 macOS 上使用 swift 4 并第一次使用 NSStackViews。我建立了一个小例子:

  • NStackView
  • 包括三个 NSBoxes
  • 所有的盒子都有一个 1px 的边框(不同的颜色),这是我通过 Storyboard 设置的。

“美丽”的结果:

在此处输入图像描述

我试图在这张照片中展示我的问题。您可以看到第一个框是蓝色的,第二个是绿色的,第三个是橙色的。

在这种情况下,我每次都有两个框之间的边框。示例:在第一个和第二个框之间,我有一个蓝色/绿色边框。

是否可以只设置一个边框?像:只有上边框还是只有左边框?

0 投票
1 回答
56 浏览

swift - 将 forEach 函数与 NSBox 数组一起使用

我最近使用了

使用 Swift 3 在 Xcode 8 中为 macOS 使用 NSTextFields 函数。我正在尝试对 NSBoxes 做同样的事情。这是我正在做的事情:

在第二行,它给了我一个错误,说“不能在属性初始化器中使用实例成员 'notesBox',属性初始化器在 'self' 可用之前运行。” 我可以保证所有这些 NSBox 都使用@IBAction 正确链接和正确引用。

0 投票
0 回答
332 浏览

swift - 如何在 macOS OS X 中快速更改 NSBox 标题的颜色?

我试图通过将窗口设置为 alpha 0.9 和黑色来使窗口显示为黑色透明感。但这不是问题。我的问题是我在这个窗口中有 NSBoxes,并且通过将背景更改为黑色,我无法正确看到 NSBox 的标题。有没有办法以编程方式改变这一点?与故事板相比,我更喜欢以编程方式进行比较,因为我还为用户提供了“浅色模式”或“深色模式”的选项。

我正在 Swift 3 中为 macOS 开发这个项目。

在此处输入图像描述

0 投票
2 回答
306 浏览

swift - 是否可以在 Swift macOS 中使 NSBox 可点击(如 NSButton)?

我有一个 NSBox,里面有一些标签,我想充当一个按钮。这是可能的,还是我必须找到其他方法来使应用程序的大部分区域可点击?

0 投票
1 回答
131 浏览

cocoa - 为什么我的 NSBox 会画背景?(boxType = .primary)

我突然意识到(我没有触摸相应的代码)我NSBox有一个双重可视化。就好像 Box 具有背景颜色并在内部绘制其正常的圆形框架。我添加了一个小屏幕截图。父控件为白色,NSBox为灰色,标题为“Inputs”(未更改titlePosition)。标题下方是普通框,添加了第二个灰色阴影。

一个带有双框的 NSBox

我没有改变任何常见的嫌疑人,尤其boxType是仍然设置为.primary.

我确实在黑暗模式(Dark Aqua)上工作,但看不到任何会导致这种行为的变化。effectiveAppearance还在Aqua

0 投票
1 回答
580 浏览

cocoa - NSBox 背景颜色

NSBox 的背景是否有系统定义的 NSColor?测试显示它是 RGB(226、226、226),但controlBackgroundColor在暗模式下似乎没有任何类似的东西可以轻松切换。我正在使用这种颜色作为自定义 NSView 的背景,并且不想将视图嵌入到 NSBox 中以获得我想要的效果。

0 投票
1 回答
238 浏览

macos - NSPopover + NSBox 在暗模式色调/伽玛问题

我有NSPopoverwithNSBox和 subviews 是:MKMapViewNSImageView. 在暗模式下,整个 NSBox 为所有子视图添加 gamma/tint。这不会出现在灯光模式下(比较下图)。它似乎与NSVisualEffectView. 如何防止/禁用此效果?

PS:此效果在普通窗口中不显示。只有弹出框受到影响。

黑暗模式 灯光模式

开箱即用的代码拖放元素。莫哈韦 10.14.4

编辑:APR2020 根据“Adopting advanced features of the new ui of os x yosemite”(youtube),这是因为填充颜色的一些活力效果。Popover 具有有效的外观NSVibrantDarkAppearance

所以其他可能的解决方案是使用不鲜艳的填充颜色。

0 投票
0 回答
74 浏览

swift - 调整 NSWindow 大小时 XIB/NSBox 位置不变

在此处输入图像描述

当我最大化/最小化 NSWindow 时,它内部的 XIB/NSBox 不会改变它的位置。如果我们最大化窗口,它们会保持在相同的位置。我尝试设置自动调整蒙版以从四面八方以及水平和垂直方向扩展,但它不起作用。我可以添加什么额外的东西来让它工作,或者我需要在 IB 中做的事情。

在此处输入图像描述

面具是这样设置的。