问题标签 [nstextfield]

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 投票
8 回答
3016 浏览

objective-c - 使用 NSTextField 创建标签是模糊的

我正在尝试使用 NSTextField 以编程方式创建标签,但结果很模糊:screenshot

到目前为止,这是我的代码:

我已将问题追溯到 setDrawsBackground 行。我也尝试过使用 [textField setBackgroundColor:[NSColor clearColor] ,但没有运气。

顺便说一句,我已将 textField 添加到作为滚动视图子视图的视图的子视图中。我也在所有视图级别上玩过 isOpaque ,但又没有运气了。

任何帮助是极大的赞赏。

0 投票
1 回答
1961 浏览

objective-c - 强制更新 NSTextField

我有一个 NSTextField ,当我的应用程序搜索数组时会更新:

NSLog 语句可以按时正常更新,但是 NSTextField 需要一些时间来更新,并且有时会丢失一些文件编号(例如复制 Test.txt(10 分之三)然后跳转到(10 分之 9))

如何强制更新文本字段?不幸的是,没有重绘方法......:/

0 投票
3 回答
399 浏览

objective-c - 如何从 NSButton 强制输入在 NSTextField 中完成

当我的用户界面处于某种状态时,我刚刚注意到一个问题。我有一个包含两列的表格视图,用户可以在这两列中输入以后要使用的数据。还有一个按钮作用于表格视图的内容。

问题是,如果用户在列中输入了新数据,但尚未使用 Tab 键或返回键退出该字段(即光标仍在该字段中并处于编辑模式)并且按下按钮是旧值不使用字段中的当前值。

处理这个问题的最佳方法是什么?我想使用用户迄今为止输入的任何内容。

基本上,按钮代码需要告诉文本字段完成完成或退出编辑模式。但我似乎找不到可以做到这一点的方法。

0 投票
2 回答
1456 浏览

cocoa - Cocoa (Snow Leopard) NSTextView 的 textStorage -setAttributes:range: 删除字符!

我不确定我做错了什么。我有一个 NSTextView 并注册为其 textStorage 属性的代表。当我收到时-textStorageDidProcessEditing:notification:,我正在尝试将属性应用于文本中的字符范围。它确实对角色有“一些作用”,但不是我所期望的......他们只是消失了!

一个高度提炼的代码示例。这应该确保文本字段中的第二个字符始终为红色:

相反,当我输入序列“abcdefg”时,我得到“a”,然后当我点击“b”时似乎没有任何反应,然后当我点击“cdefg”时,输入正常,最终结果为“acdefg”...... “b”不见了!

如果我开始按退格键,我必须按退格键 7 次,就好像“b”实际上在那里,但只是没有被绘制(光标在删除“b”时停止,然后在下一个退格键删除“a”为预期的)。

如果我在绘制视图之前-setAttributes:range:使用相同的方法将属性应用于视图中的某些默认文本,那么它完全符合我的预期。

有什么线索吗?这似乎是一个相当正常的使用NSTextStorageDelegate:)

我试过调用-setNeedsDisplay文本字段无济于事。

0 投票
1 回答
2479 浏览

cocoa - 在按键而不是返回时从 NSTextField 发送操作

我想在一个键被解除后显示一条新推文的剩余字符数。目前,这仅在 return 被解除时才会发生:

此操作连接到NSTextField(不是 UITextField !!): 替代文字

这对用户来说很糟糕,因为他们希望立即看到字符数,而不仅仅是在按下回车后。

谁能帮我吗?谢谢。

0 投票
1 回答
171 浏览

objective-c - 如何强制 NSTextField 接受文本?

我在首选项面板中有一个 NSTextField。它提供了一个用于输入 url 的字段。但是,如果用户在编辑字段中的文本后关闭了 Preferences 面板,则新值不会传播到 User Defaults。这仅在用户明确执行 Enter 或 Tab 后才会发生。
在我看来,这种方式使整个方法毫无用处,所以我想我一定是做错了什么?

0 投票
1 回答
224 浏览

cocoa - NSTextField - 插入破折号

我需要在 NSTextField 中每 5 个字符插入一个破折号。如何做到这一点?

0 投票
3 回答
656 浏览

objective-c - 编辑 NSTextField 时添加热键

是否可以仅在编辑某个 NSTextField 时添加热键?例如,当您在此文本字段中时,我希望您按 Command + 1 插入一个字符串,然后按 Command + 2 插入另一个文本字符串等,但仅在您编辑该 NSText 字段时。

我尝试向我的子类 NSTextField 添加一个 keyDown 方法,但这似乎并没有被解雇。如果我将它更改为 keyUp 它会被触发,但如果命令键被按住则不会。

似乎当我搜索热键时,我发现的唯一信息是关于全局热键(即使应用程序不可见也会激活的热键),这不是我想要的。

0 投票
2 回答
1174 浏览

objective-c - 无法从数组中获取 indexPath.row(未声明错误 indexPath)?

我在我的 .h 中声明了一个 NSArray

该数组用于从 URL 加载 plist 数据

这是我得到的plist

我通过 tableView 显示它

如果我选择了单元格

它会弹出一个带有textField的alertView,它可以重命名plist中的数据

这是 alertView 的按钮操作

但是我在这里遇到错误“indexPath”未声明

为什么 ?plist 是一个数组,为什么我不能从数组中获取 indexPath ???

0 投票
0 回答
791 浏览

cocoa - NSTextView 中文/Unicode 字符

我在我的可可应用程序中绘制了一段文本,但我还需要在 NSTextField 和 NSTextView 中绘制它并且看起来完全相同,它们通常都画得很好但是如果文本中有 unicode 或中文字符,那么 NSTextView 有行之间的大行间距,它在 nstextfield 和正常绘图时完美运行。

我已经尝试了所有我能找到的设置,但没有一个会影响这个问题,有没有人遇到过这个问题并且知道修复?

您可以在http://cl.ly/3e0U1T2U2G2z341j3O3T的屏幕截图中看到问题 NSTextView 中文/Unicode 字符

这是我的测试代码来显示问题