问题标签 [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.
objective-c - 使用 NSTextField 创建标签是模糊的
我正在尝试使用 NSTextField 以编程方式创建标签,但结果很模糊:screenshot
到目前为止,这是我的代码:
我已将问题追溯到 setDrawsBackground 行。我也尝试过使用 [textField setBackgroundColor:[NSColor clearColor] ,但没有运气。
顺便说一句,我已将 textField 添加到作为滚动视图子视图的视图的子视图中。我也在所有视图级别上玩过 isOpaque ,但又没有运气了。
任何帮助是极大的赞赏。
objective-c - 强制更新 NSTextField
我有一个 NSTextField ,当我的应用程序搜索数组时会更新:
NSLog 语句可以按时正常更新,但是 NSTextField 需要一些时间来更新,并且有时会丢失一些文件编号(例如复制 Test.txt(10 分之三)然后跳转到(10 分之 9))
如何强制更新文本字段?不幸的是,没有重绘方法......:/
objective-c - 如何从 NSButton 强制输入在 NSTextField 中完成
当我的用户界面处于某种状态时,我刚刚注意到一个问题。我有一个包含两列的表格视图,用户可以在这两列中输入以后要使用的数据。还有一个按钮作用于表格视图的内容。
问题是,如果用户在列中输入了新数据,但尚未使用 Tab 键或返回键退出该字段(即光标仍在该字段中并处于编辑模式)并且按下按钮是旧值不使用字段中的当前值。
处理这个问题的最佳方法是什么?我想使用用户迄今为止输入的任何内容。
基本上,按钮代码需要告诉文本字段完成完成或退出编辑模式。但我似乎找不到可以做到这一点的方法。
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
文本字段无济于事。
cocoa - 在按键而不是返回时从 NSTextField 发送操作
我想在一个键被解除后显示一条新推文的剩余字符数。目前,这仅在 return 被解除时才会发生:
此操作连接到NSTextField(不是 UITextField !!):
这对用户来说很糟糕,因为他们希望立即看到字符数,而不仅仅是在按下回车后。
谁能帮我吗?谢谢。
objective-c - 如何强制 NSTextField 接受文本?
我在首选项面板中有一个 NSTextField。它提供了一个用于输入 url 的字段。但是,如果用户在编辑字段中的文本后关闭了 Preferences 面板,则新值不会传播到 User Defaults。这仅在用户明确执行 Enter 或 Tab 后才会发生。
在我看来,这种方式使整个方法毫无用处,所以我想我一定是做错了什么?
cocoa - NSTextField - 插入破折号
我需要在 NSTextField 中每 5 个字符插入一个破折号。如何做到这一点?
objective-c - 编辑 NSTextField 时添加热键
是否可以仅在编辑某个 NSTextField 时添加热键?例如,当您在此文本字段中时,我希望您按 Command + 1 插入一个字符串,然后按 Command + 2 插入另一个文本字符串等,但仅在您编辑该 NSText 字段时。
我尝试向我的子类 NSTextField 添加一个 keyDown 方法,但这似乎并没有被解雇。如果我将它更改为 keyUp 它会被触发,但如果命令键被按住则不会。
似乎当我搜索热键时,我发现的唯一信息是关于全局热键(即使应用程序不可见也会激活的热键),这不是我想要的。
objective-c - 无法从数组中获取 indexPath.row(未声明错误 indexPath)?
我在我的 .h 中声明了一个 NSArray
该数组用于从 URL 加载 plist 数据
这是我得到的plist
我通过 tableView 显示它
如果我选择了单元格
它会弹出一个带有textField的alertView,它可以重命名plist中的数据
这是 alertView 的按钮操作
但是我在这里遇到错误“indexPath”未声明!
为什么 ?plist 是一个数组,为什么我不能从数组中获取 indexPath ???
cocoa - NSTextView 中文/Unicode 字符
我在我的可可应用程序中绘制了一段文本,但我还需要在 NSTextField 和 NSTextView 中绘制它并且看起来完全相同,它们通常都画得很好但是如果文本中有 unicode 或中文字符,那么 NSTextView 有行之间的大行间距,它在 nstextfield 和正常绘图时完美运行。
我已经尝试了所有我能找到的设置,但没有一个会影响这个问题,有没有人遇到过这个问题并且知道修复?
您可以在http://cl.ly/3e0U1T2U2G2z341j3O3T的屏幕截图中看到问题
这是我的测试代码来显示问题