问题标签 [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.
cocoa - NSTextField rec'd 焦点?
我怎么知道 NSTextField 什么时候获得了焦点?
当用户在我的 NSTextField 中单击(或以其他方式选择)鼠标时,是否有一个委托方法会告诉我?
谢谢
汤姆
cocoa - NSTextField 的 selectText 聚焦
任何人都可以建议一种方法来选择NSTextField
用户单击它时的所有文本吗?
我确实找到了子类的建议NSTextField
,然后使用mouseDown
or firstResponder
,但现在这超出了我的技能。所以我希望要么有一个更简单的解决方案,要么有人可能会很好地详细说明所需的步骤。
objective-c - NSTextField - 黑色背景上的白色文本,但黑色光标
我已经设置了一个NSTextField
文本颜色为白色,背景颜色为(黑色,尽管没有渲染背景颜色,所以它是透明的)。全部在界面生成器中。
我遇到的问题是光标是黑色的,几乎看不到。光标不代表文本颜色吗?有什么想法可以解决这个问题吗?
否则,NSTextField
看起来无法编辑。
cocoa - 强制 Cocoa 文本字段结束编辑
我有一个基于视图的 gui,其中包含每个 gui 项的文本字段。当我选择另一个菜单项时,我希望我的文本字段退出编辑模式。我无论如何都找不到在 nsTextField 文档中执行此操作。有任何想法吗?
cocoa - 寻找一种更好的方法来激活和停用我的 GUI(Cocoa OSX)中文本字段的背景
我有一个包含可选组的小型 gui 应用程序,每个组都有一个显示按钮来显示其子组、图像和文本字段。当您编辑文本字段并选择另一个组或另一个文本字段时,我想结束对旧文本字段的编辑。另外,我只希望在编辑文本字段时显示其背景。
我试图通过添加调用来激活 becomeFirstResponder 中的背景并在 textDidEndEditting 中停用来完成此操作。我最终在 textDidEndEditting 而不是 resignFirstResponder 中调用了 deactivate,因为似乎当我选择 textField 时,它在 becomeFirstResponder 之后立即调用 resignFirstResponder。我想知道这是正常行为还是我的代码存在其他问题的迹象?如果这是正常行为,是否有更好的地方可以调用停用该背景,因为在 textDidEndEditting 中有问题。
objective-c - NSTextField 没有诸如“Editing did Change”之类的事件?
当我为 iPhone 开发时,我有多个触摸事件,这对于按钮来说可能是真的。(例如,编辑确实改变了,编辑确实结束了……)
现在我为 Mac OSX 开发,我希望我的应用程序能够识别 NSTextField 中的多个事件。
怎么做?事件有替代方案吗?
谢谢!
编辑:代表可能是关键吗?
objective-c - 从 NSTextField 类别中访问视图?
我的代码中有几个不同的类,它们使用相同的方法——导致很多重复的行——我最近发现添加类别可以有效解决问题。举一个较小的例子,我以前的方法(通常)以传统方式调用,如下所示:
我删除了上述方法并添加了类别:
但是,它不喜欢我要求它使用 [[self window] contentView] 查找 textField 本身,所以我可以让它工作的唯一方法是(显然)删除有问题的行并传递类似的内容:
我相信您可以在这里看到我想要实现的目标。有什么方法可以让我获得一个类别来识别上面提示的必填字段 - 即无需亲自通过它?提前致谢 :-)
cocoa - NSTextField 还是 NSTextView?
有人可以向我解释 NSTextField 和 NSTextView 之间的主要区别是什么?我知道 NSTextView 有更多的功能,通常用于较长的文本,而 NSTextField 通常用于单行纯文本字段,但如果我理解正确,NSTextField 也可以用于属性字符串和多行...
我特别需要的是一个控件,它可以在时间线视图中显示消息文本,就像在 Tweetie 或任何其他类似软件中一样。我唯一的要求是:
- 它应该在大约 1-4 行中显示文本
- 它应该能够在文本中显示链接(据我所知,这在两个控件中都应该很简单-http: //developer.apple.com/mac/library/qa/qa2006/qa1487.html)
- 它应该让用户选择并复制文本
- 它不应该让用户滚动文本、编辑文本或显示通常出现在可编辑文本字段中的上下文菜单,甚至不应该在该字段中显示文本光标
有这样的要求,我是用 NSTextField 还是 NSTextView 更好?NSTextField 是否足够好,或者 NSTextView 有一些重要的东西 NSTextField 没有?
cocoa - 防止 NSTextField 变为活动状态(Cocoa OSX)
我希望我的 GUI 中的 NSTextFields 的行为类似于苹果查找器中的文本字段(只有在选择项目时单击文本时,文本才会变为活动状态以进行编辑)。我尝试覆盖 NSTextField 的 mousedown 方法以防止选择,但这并没有成功。我需要重写什么方法来完成此行为?
cocoa - Core Animation Unwanted Text Sharpening
Whenever I add a layer for Core Animation either from the nib or programatically, the NSTextFields (labels) in my interface get messed up. Here's a screenshot from Apple's BasicCocoaAnimations example. (Look at the text fields on the left, somehow they're drawn sharper than normal)alt text http://img209.imageshack.us/img209/4162/picture5lz.png
Note that if I add a layer in IB then it also gets messed up in IB itself before I even run my app. This happens on my 10.5.8 PowerPC Mac.