问题标签 [nsslider]

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 投票
1 回答
32 浏览

cocoa - 将控件创建为另一个控件的子控件

全部,

我正在尝试学习 Cocoa 编程,但偶然发现了以下内容:

似乎包括 SO 在内的每个资源都表示,为了将标签与 NSSlider 一起使用,需要将这些标签创建为创建实际 NSSlider 的面板/对话框/主窗口的子窗口。

所以它是这样的:

然而,这意味着我将不得不手动管理所有内容。

现在我的想法是将标签作为 NSSlider 的子级,这样它就可以:

这样做是个好主意吗?是否符合 Cocoa/Apple 准则?或者我完全不在这儿了?

如果这是一个好主意,我会很感激一些关于如何使它工作的代码。

谢谢你。

0 投票
1 回答
171 浏览

cocoa - 询问 NSSlider 用户是否仍然按下鼠标按钮?(迅速)

嗨,我正在快速实现 NSSlider 和 NSSliderCell 的子类,我想从 NSSliderCell 中检查/检索 _scFlags.isPressed 属性,我发现在从另一个类调用时,Objective-C 中有一个“hack”可以做到这一点(如果你在 Objective-C 中继承 NSslider,这并不是真正需要的):

http://www.cocoabuilder.com/archive/cocoa/54913-nsslider.html

但是,很快,当我在 API (AppKit -> NSSliderCell) 中搜索时,我可以找到一个我认为是我需要的结构,除了里面的 init() 之外别无其他:

我什至不能从子类中调用它。所有这些都显示为错误:

我错过了什么吗?有没有不同的方式来调用这些属性?

0 投票
1 回答
30 浏览

objective-c - 将“%”添加到不断变化的字符串中

我有一个NSSlider和一个NSLabel。当滑块的值更改时,它会将标签的文本更改为新值。我的问题是我想在最后加上一个“%”,但是每当我尝试更改我的代码时,就会发生错误。

这是我的代码:

我试图做的是:

但是标签没有改变,仍然是“%”。

任何想法为什么这不起作用以及我应该改变什么?

0 投票
2 回答
254 浏览

objective-c - 无法在 applicationDidFinishLaunching 中设置 NSLider 值

我需要在可可应用程序的首选项窗口中设置一个滑块。

如果我像这样在 awakeFromNib 中设置 NSSlider

}

首选项窗口在打开时使用该值更新。

不过,由于它是一个首选项窗口,我需要使用 NSUserDefault 注册值,所以当应用程序在启动时运行时:

}

但我什至不能在 applicationDidFinishLaunching 方法中设置滑块值

返回 0 并在首选项窗口中将滑块设置为最小值(在 IB 中设置)。

我在哪里可以调用[thresholdSlider setValue:[NSUserDefaults standardUserDefaults] forKey:kthresh];以在上次应用程序退出时使用用户值更新滑块?

根据 Vadian 命题编辑的代码:

0 投票
1 回答
454 浏览

swift - Swift:如何从 NSTextField 连续发送动作

我有一个NSTextField并且想在用户更改值时发送一个动作。我在 Interface Builder 中检查了“Continuous”(它可以与 NSSlider 一起正常工作),但 NSTextField 仅在我不聚焦时才发送他的动作。如何从 NSTextField 连续发送动作(使用 Swift)?

0 投票
1 回答
114 浏览

objective-c - 在我的自定义 NSSlider 中使用 CoreGraphics 在 Cocoa 中绘制错误

我必须重新设计一些控件。NSButton 没有问题,但是当我按住鼠标并移动旋钮时,NSSlider 出现绘图错误。如果我释放鼠标,它会正确绘制。

NSSlider 同时移动

这是绘图代码(我的类继承自 NSSlider):

我能做些什么来避免这种行为?

0 投票
1 回答
107 浏览

swift - 在变量中重用来自 NSSlider 的值

我有一个小问题,但我想不通...

我编写了一个关机倒计时代码,我需要在以下代码中重新使用变量名“x”:

0 投票
0 回答
43 浏览

nsslider - NSSlider 对象在视图上移动时崩溃代码

我在 IB 中创建了一个带有相应 XIB 的 NSViewController。FWIW,我有以下窗口/视图层次结构:

我们可以忽略 statesPaneViewController、annunciatorPaneViewController 和 trigaStatusPaneController,因为它们都工作正常。rxTabController 对象是一个选项卡视图,在 RXTabController.swift 中定义如下:

RxDisplay1.xib 当前包含两个对象:一个条形图对象(自定义组件:LinearBarGraph_t 在其他项目中运行良好,在第一个选项卡的视图控制器上运行良好),第二个对象是 NSSlider。NSSlider 给我带来了问题。这是 RxDisplay1 的代码:

我从条形图对象中向右拖动以生成 @IBOutlet 弱 var linearPwrBG: LinearBarGraph_t! 出口; 请注意,在 viewDidLoad 中,我将 pctInRange 字段设置为 50。这在应用程序启动时工作正常(条形图填充到 50% 标记)。

问题出在滑块上。我已经从滑块向右拖动到 RxDisplay1 类以生成 linearPwrSlider 动作函数。连接似乎很好(函数声明旁边的小实心点,右键单击滑块显示转到此函数的操作)。

当我运行代码时,显示(和选项卡)正确出现。我的条形图显示 50% 的功率。但是,当我用鼠标触摸滑块时,系统崩溃了。我在 AppDelegate 中休息,抱怨“访问不正确”。

我在过去的项目中一直使用滑块。但是,这是我第一次使用选项卡式控制器,所以我怀疑我将选项卡式控制器连接到系统其余部分的方式有问题。

0 投票
1 回答
250 浏览

macos - 如何通过 Swift 使用 NSSlider 为 NSImage 类调整亮度?

我需要使用 NSSlider 控制我上传的图像(JPEG、PNG、TIFF 等)的透明度(或不透明度)。我该怎么做?这是用 AppDelegate.swift 编写的代码

0 投票
1 回答
1367 浏览

swift - 实时更新 NSSlider 的值

在我的 swift 3 应用程序中,我有一个这样创建的 NSSlider:

我现在想做的是(从另一个函数)实时更新这个滑块的值。

我试着像这样非常基本地做到这一点:

但它不会更新点。我希望得到的是计算新值并且滑块上的点确实根据值移动。

这可能吗?

谢谢你


编辑

显然,这确实有效,但是,在看到实际更改之前,我必须单击另一个应用程序。