nstextfield相关内容

将限制设置为NSTextField

我需要为TextFields设置一个字符限制.我遵循了此 answer ,并且可以设置一个限制.但是现在当我按Enter键时,所有字符都消失了.出了什么问题? -(BOOL)isPartialStringValid:(NSString * __ autoreleasing *)partialStringPtrposedSelectedRange:(NSRangePointer)proposedS ..
发布时间:2021-04-22 20:16:34 其他开发

截断标签的开头

我有一个标签( NSTextField ),其文本右对齐.当文本太大而无法显示时,文本的结尾将被截断(在标签的右边缘).就我而言,我实际上想截断文本的开头.如何在Interface Builder或代码中实现此目标? 现在 |这句话是为了 所需 |句子太长| 解决方案 我不太确定这是否适用于NSTextField,我知道它适用于UILabels,但您是否尝试过: myT ..
发布时间:2021-04-22 20:12:58 移动开发

NSTextfield的Backgroundcolor

我使用 NSTextfield 作为标签.我尝试像这样更改 backgroundColor 让myLabel = NSTextField(labelWithString:"A标签")myLabel.backgroundColor = NSColor.green 但是它不起作用.怎么了? 解决方案 您需要将 NSTextField 的 drawsBackground 设置为 true ..
发布时间:2021-04-22 20:12:54 移动开发

以编程方式设置其字符串值时,使NSTextField更新其绑定值

我有一个NSTextField绑定到用户默认设置中的键。当我按Enter或离开该字段时,绑定值已正确更新(我有一个观察者)。但是,当我以编程方式设置文本字段的值时,绑定值不会更新。但是,文本字段显示了我设置的新字符串: stockField1.stringValue = [发送者代表对象]; (由菜单项处理程序设置)。 解决方案 手动触发密钥,是否有必要向文本字 ..
发布时间:2020-10-04 02:04:19 其他开发

如何动态调整NSTextField的大小?

我希望NSTextField随用户类型而变大,而按Backspace等时变小。 我唯一发现的是[textField sizeToFit]但这不能动态运行,只是调整大小而已。是否有财产或我需要设置的东西? p.s。我只需要水平调整大小(单行文本)即可。 解决方案 在实现的NSTextField上设置一个委托 -(void)controlTextDidChange:(NSNo ..
发布时间:2020-10-04 01:59:16 其他开发

在Swift中的NSTextfield中设置最大字符数(一个)

如何在Swift中将多个NSTextfields(OSX可可应用程序,不是iOS)中的最大字符数设置为1? 请说明如何执行此操作,因为在OSX应用程序开发方面我是一个完全的新手,因此我不理解“使用NSFormatter”之类的简短答案。 ,因为我不知道它是什么以及如何实现它。类似于示例 解决方案 您无需限制用户输入的字符,只需查看输入的第一个字符即可。实际上,这样做可能更好,因为您将 ..
发布时间:2020-10-04 01:15:46 移动开发

NSTextField:当用户在文本字段之外单击时结束编辑

我有一个 NSTextField ,我可以根据用户操作对其进行设置。当用户单击窗口内文本字段之外的任意位置时,我想结束编辑。 看似简单,但我无法做到这一点。我实现了 controlTextDidEndEditing 和 textDidEndEditing ,但是没有运气,尤其是当我单击不接受 解决方案 每个NSEvent都通过NSWindow的 sendEvent传递: 您可以 ..
发布时间:2020-10-04 01:12:50 移动开发

NSTextField(标签)属性文本:选择

我有一个NSTextField标签,其中包含属性文本。颜色和大小与默认值不同。 (文本稍大一些,呈绿色)现在,我需要能够选择标签中的文本,以便单击属性文本中嵌入的超链接。这很好用;但是,当选择文本时,文本的格式将恢复为默认值(较小的黑色字体)。 是否仍然可以阻止此行为,以便我进行样式设置当用户单击(选择文本)标签时保留了该标签吗? 编辑:为了记录,我有另一个带有白色文本的标签,该标签在 ..
发布时间:2020-10-04 00:51:16 其他开发

NSTextField-使所选文本加粗,斜体或下划线?

我有一个NSTextField,用户可以在其中编写文本。我希望能够创建3个按钮:粗体,斜体和下划线;这些按钮应将用户在文本字段中的选择更改为粗体,斜体或下划线。 任何人都可以给我一个如何执行此操作的指针吗? 解决方案 第一件事是启用富文本支持,您可以在Interface Builder中通过选中“富文本”来实现。检查器中的“”选项或使用 setAllowsEditingTextAtt ..
发布时间:2020-10-04 00:44:33 移动开发

NSTableView内NSTextFieldCell中的可点击网址链接?

我在NSTextFieldCell中有一个NSAttributedString。它创建了几个可单击的URL链接,并在NSTextFieldCell中放入了一个大的NSAttributedString。每当我正常查看NSTextFieldCell并将其突出显示时,我都无法单击链接。 如果设置了TableView,以便单击时可以编辑每一列或每一行两次,进入“编辑”模式并查看NSTextField ..
发布时间:2020-10-04 00:42:55 其他开发

以编程方式制作多行标签

我需要以编程方式创建一些标签和文本字段。我可以到达那里。 //创建文件名标签 NSTextField * newFileNameLabel = [[NSTextField alloc] initWithFrame:NSMakeRect(objXPos, objYPos,300.0,20.0)]; //设置属性 [newFileNameLabel setBordered:NO]; ..
发布时间:2020-10-04 00:22:20 其他开发

输入NSTextField触发动作

我一直在寻找一个简单的示例,该示例说明在文本字段中按Enter键时如何触发动作(或按钮)。 我应该继承文本字段吗?我需要设置一个代表来调用我需要的操作吗?有没有办法在我的主窗口控制器类中捕获该事件? 如果您甚至可以将我指向正确的方向,那就太好了。谢谢。 解决方案 要在点击后执行操作,只需在窗口控制器中编写IBAction并连接到文本字段即可。如果您更希望在关注文本字段并保留文本 ..
发布时间:2020-10-04 00:15:19 移动开发

CALayer和drawRect

我对Core Animation,CALayer和所有这些东西完全陌生,所以请多多包涵。 我有一个自定义NSTextField用作标签。我希望内容可以对其位置进行动画处理,因此,如果标签宽度太长,则整个字符串将可见。 现在,动画本身运行正常。我已经使用CABasicAnimation实现了此操作: -(void)awakeFromNib { CALayer * newLayer = [ ..
发布时间:2020-09-28 21:28:41 其他开发