nstextfield相关内容

如何实时检查 NSTextField - Swift OS X

我目前正在制作一个用 Swift 编写的 OS X 应用程序.我想要做的是当用户在 NSTextField 中输入文本时,我想运行一个函数来检查该值并将其添加到标签中.我将如何快速做到这一点? 解决方案 使 ViewController 符合协议 NSTextDelegate. 将 ViewController 指定为 TextField 的委托. 实现controlTextDid ..
发布时间:2022-01-25 22:49:03 其他开发

NSTextField:公开其复制和粘贴方法

我正在尝试在其窗口委托中访问 NSTextField 实例的复制、剪切和粘贴方法,以便我可以自定义这些方法.我发现与 tableViews 和 textViews 不同,文本字段的复制、粘贴和剪切操作在委托中没有响应.我的理解是所有文本控件都共享窗口的字段编辑器,但似乎并非如此. 我想也许 TextField 的字段编辑器没有与窗口委托共享,但是我做了一些测试,发现当我输入控件时,这些字段编 ..
发布时间:2022-01-20 17:58:37 其他开发

多行 NSTextField 不起作用

我一直在尝试使用 preferredMaxLayoutWidth 让多行 NSTextField 自动布局.我不明白为什么这不起作用. 类 ViewController: NSViewController {覆盖 func viewDidLoad() {super.viewDidLoad()让 textField = NSTextField()textField.cell!.usesSingle ..
发布时间:2022-01-18 20:40:30 其他开发

如何让 NSTextField 与自动布局中的文本一起增长?

Lion 中的自动布局应该让文本字段(以及标签)随着它所包含的文本一起增长变得相当简单. 文本字段设置为在 Interface Builder 中换行. 有什么简单可靠的方法来做到这一点? 解决方案 NSView 中的方法 intrinsicContentSize 返回视图本身认为的内在内容大小. NSTextField 计算此值时不考虑其单元格的 wraps 属性,因此 ..
发布时间:2022-01-18 19:53:51 其他开发

带有自动建议的 NSTextField,比如 Safari 的地址栏?

让 NSTextField 在用户键入时动态显示在其下方的“推荐列表"的最简单方法是什么?就像 Safari 的地址栏有某种菜单一样(我非常有信心 Safari 的地址栏建议是菜单,因为它有圆角、蓝色渐变选择和背景模糊). 我尝试过使用 NSTextView 的自动完成功能但发现不够用: 它尝试完成词而不是整个文本字段——换句话说,选择自动完成建议只会替换当前词. 它将自动完成列表向 ..
发布时间:2022-01-05 13:00:05 其他开发

如何让 NSSearchField 在自动完成时发送动作?

这个问题看起来很简单,但我已经尝试了所有我能想到的方法,并在谷歌上搜索了几个小时. 我有一个可以自动完成的 NSSearchField,基本上是复制 Apple 的 SearchField 示例代码.我在 IB 中关闭了“发送整个搜索字符串",因为我不想在用户完成文本输入之前进行搜索,并且不想进行多次搜索(它们很昂贵). 当用户在字段中输入时,当他们按下 Enter 键并指定他们接受当 ..

将 NSTextField 输入限制为仅数字?NSNumberformatter

我刚刚开始使用 Mac 应用程序开发,到目前为止一切都很好,我只是在尝试让 NSTextField 只接受输入数字时遇到问题. 到目前为止,我已经向 NSTextField 添加了一个格式化程序并将其设置为现在只允许十进制,当我在字段中输入字母时它仍然允许我但不允许我在完成后单击单元格. 理想情况下,我希望应用程序不要让用户输入任何字母,然后只发出哔哔声或什么都不做. 关于此的任 ..
发布时间:2021-12-17 23:28:05 移动开发

我应该使用哪种委托方法来响应 NSTextField 上的点击?

我正在尝试响应 textfield 中的 click.当点击发生时,我将打开一个面板.我最初的想法是使用 delegate 方法来响应 click 事件 - 但我发现: 此方法无效: (void)textDidBeginEditing:(NSNotification *)aNotification 此方法确实有效,但仅当我实际编辑文本字段中的文本时,而不是当我第一次单击它时.而且 - 如 ..
发布时间:2021-12-17 23:09:11 其他开发

让 NSTextField 与自动布局中的文本一起增长?

一旦用户输入足够的文本以溢出控件的宽度(如询问这篇文章) 我已经暗示了已接受的答案,但我似乎无法让它发挥作用.我已在 http://scottyob.com/pub/autoGrowingExample.zip 理想情况下,当文本增长时,包含窗口应该随之增长,但我在这里尝试了一些小步骤. 解决方案 解决了!(灵感来自 https://github.com/jerrykrinoc ..
发布时间:2021-12-17 23:05:53 其他开发

在基于视图的表视图中响应文本字段中的鼠标事件

我在 NSOutlineView 中的自定义视图中有文本字段.编辑其中一个单元格需要单击、暂停和再次单击.第一次单击选择表视图行,第二次单击在字段中绘制光标.双击单元格,可让您在基于单元格的表格视图中进行编辑,只会选择该行. 我想要的行为:一键更改选择和编辑. 我需要覆盖什么才能获得这种行为? 我读过其他一些帖子: NSTextField 享元模式似乎不适用于基于视图的表格 ..
发布时间:2021-12-17 23:02:45 其他开发

收听我的文本字段的值更改

我正在尝试了解如何从窗口中的文本字段捕获“文本更改"事件.我习惯了 Java 的“动作监听器",在 Objective-C/Cocoa 中找不到类似的东西.我搜索了很长时间,找到了“键值观察"协议,但是 observeValueForKeyPath: 方法(函数?)仅在代码中更改我的文本字段的值时触发(使用 [textfield setStringValue:...],例如),而不是通过输入. ..
发布时间:2021-12-17 22:56:28 移动开发

获取 NSTextField 内容以进行缩放

如何让文本比例适合我给它的边界? 解决方案 我过去做过类似的事情. -(void)calcFontSizeToFitRect:(NSRect)r {浮动目标宽度 = r.size.width - xMargin;浮动目标高度 = r.size.height - yMargin;//策略是从小字体开始,然后变大,直到我大于目标尺寸之一国际我;for (i=minFontSize; i ta ..
发布时间:2021-12-17 22:44:37 其他开发

iTunes 歌曲标题在 Cocoa 中滚动

我已经进行了广泛的搜索,但在我的一生中找不到任何关于如何在 Cocoa 中的文本太大的情况下实现与 iTunes 歌曲标题滚动类似的效果的信息.我试过在 NSTextField 上设置边界无济于事.我尝试过使用 NSTextView 以及使用 NSScrollView 的各种尝试.我确信我遗漏了一些简单的东西,但任何帮助将不胜感激.如果可能的话,我也希望不必使用 CoreGraphics. ..
发布时间:2021-12-17 22:40:16 移动开发

NSTextField 等到循环结束才更新

问题来了:我有一些代码是这样的 otherWinController = [[NotificationWindowController alloc] init];for (int i = 0; i 其中 otherWinController 是 NSWindowController 的子类,我用来在代码发生更改时更新我的​​窗口,alloc init 方法只是打开笔尖并显示窗口.showMe ..
发布时间:2021-12-17 22:33:57 移动开发

即使设置了可编辑行为,也无法在 NSPopover 上编辑 NSTextField

我有一个应用程序,它使用 NSTextField 打开弹出窗口.文本字段不可编辑.文本字段的行为设置为 Editable.我仍然可以将文本粘贴和复制到此字段,但我无法对其进行编辑. 有人知道,有什么问题吗? 解决方案 不确定您是否仍需要答案,但可能还有其他人仍在寻找.我在苹果开发者论坛上找到了解决方案.引用原作者: 主要问题是键盘事件的工作方式.尽管 NSTextField(及 ..
发布时间:2021-12-17 22:33:17 其他开发

如何限制 NSTextField 文本长度并保持大写?

需要有一个文本限制为最多 4 个字符的 NSTextField 并始终以大写显示,但无法找到实现这一目标的好方法.我尝试通过与验证方法的绑定来完成此操作,但仅在控件丢失第一响应者时才调用验证,这不好. 暂时我通过观察文本字段上的通知 NSControlTextDidChangeNotification 并让它调用方法来使其工作: - (void)textDidChange:(NSNotif ..
发布时间:2021-12-13 10:51:32 移动开发

如何让 NSTextField 随着自动布局中的文本增长?

Lion 中的自动布局应该让文本字段(以及标签)随着它所包含的文本增长变得相当简单. 文本字段设置为在 Interface Builder 中换行. 有什么简单可靠的方法可以做到这一点? 解决方案 NSView 中的方法 intrinsicContentSize 返回视图本身认为的其内在内容大小. NSTextField 在不考虑其单元格的 wraps 属性的情况下计算此 ..
发布时间:2021-11-30 21:15:43 其他开发

NSTextField 单击链接颜色

我有一个 NSTextField,它包含一个 NSAttributedString,它本身包含一个可点击的链接. 我已经根据自己的样式更改了链接的颜色,但是当我点击它时,它会变成蓝色并带有下划线.我怎样才能阻止这种情况? 解决方案 看来我不是唯一遇到这个问题的人,有一个方便的类来解决它: https://github.com/laevandus/NSTextFieldHyper ..
发布时间:2021-11-16 20:29:37 其他开发