nstextfield相关内容

NSTextField与自动建议,如Safari的地址栏?

有一个 NSTextField 和一个“推荐列表”动态显示为用户类型的最简单的方法是什么?就像Safari的地址栏有一些菜单(我很相信Safari的地址栏建议是菜单,因为它有圆角,蓝色渐变选择和背景模糊)。 我已尝试使用 NSTextView 的自动完成功能,但发现它不足: 它尝试完成 将自动完成列表向前移动,并将其与插入点对齐,而不是保持其对齐方式与文本字段。 在上面的示例屏 ..
发布时间:2016-12-07 23:23:48 其它移动开发

如果未删除其他对象的观察者,则KVO会导致循环

我有观察员添加到几个NSTextFields来监视每个文本字段中的更改。每个文本字段的键在Interface Builder中配置 Bindings - >值 - >模型键路径。当一个文本字段中的数字更改时,其他文本字段自动更新其值。因为观察者被添加到每个文本字段,我必须删除其他观察者,以避免循环,将会崩溃的应用程序。在删除观察者后,我必须将它们添加回其他文本字段,以便可以监视用户的输入。我的方法 ..
发布时间:2016-12-07 22:32:33 移动开发

如何使多行(2行)标签截断最后一行(OS X)

我试图使一个多行标签有两行截断最后一行。但是,如果我选择该标签的 Layout 为 Truncates ,我的多行标签将变为一 这里是我想要的(我手动键入“...”用于演示): 这是我在IB中设置标签为截断 (你可以看到它仍然有2行,但表现得好像只有1): 这是否应该发生?如果没有,如何实现第一个图像的截断样式? 谢谢! 解决方案 看起来您必须具有使用单行模式选中, ..
发布时间:2016-12-07 19:57:46 移动开发

如何在NSTextField中实时捕获用户输入?

当用户点击按钮时,我可以捕获字符串。 和我也使用以下方法 - (BOOL)控制:(NSControl *)控制textShouldBeginEditing: *)fieldEditor 在NSControlTextEditingDelegate协议中声明。 当用户开始编辑时,该按钮将可用。 我的问题是: 如何使 上面的方法似乎不能做到这一点. ..
发布时间:2016-12-07 19:49:51 移动开发

NSTextField与建议下拉

而不是实现自己的,我正在寻找重用一个现有的自定义NSTextField,支持建议下拉 - 与浏览器中的一样,你输入你得到下面的建议列表。 $ 解决方案 它们被称为完成。您仍然使用常规文本字段,但添加: 控制:textView:completions:forPartialWordRange:indexOfSelectedItem 最大的问题是你需要提供可以自动完成的单 ..
发布时间:2016-12-07 19:15:36 其它移动开发

Cocoa / OSX - NSTextField不响应单击以在标题栏隐藏时开始文本编辑

我有一个NSTextField在我的窗口(添加了IB)与一个隐藏的标题栏,但当我点击它,当应用程序运行时,它不响应或在其字段中放置一个光标。有什么我做错了吗? 感谢。 解决方案 创建一个继承自NSWindow的自定义类,并将其设置为InterfaceBuilder中的NSWindow对象。然后覆盖以下方法: // // canBecomeKeyWindow // ..
发布时间:2016-12-07 18:55:01 移动开发

NSTextField委托通知 - 如何获取文本?

我一直在努力学习使用Xcode,但我很困惑如何注册 NSTextField 已更改。基本上,我有一个 NSTextField 和一个按钮。点击按钮对字段中的文本进行填充。但是,我想要能够获得字段的文本,而不需要使用文本字段“操作:发送结束编辑”。也就是说,我想要能够输入文本,并立即按下按钮,而不用敲击或者跳出文本框。看起来像这样做的方法是为我的 NSTextField 设置一个委托,响应 ..
发布时间:2016-12-07 18:23:24 移动开发

NSTextField的属性字符串在呈现方面延迟

我有一个标签(NSTextField)在IB绑定到控制器。 在awakeFromNIB上,控制器将标签的attributStringValue设置为包含一些彩色文本和一两个链接。 当您看到标签时,正确的字符串值,但是一些格式化会丢失 - 直到您点击标签,并更新为包含正确的格式。 我使用此代码设置值: [self.testTextField setAllowsEditingTe ..
发布时间:2016-12-07 18:17:31 其它移动开发

使nstextfield单行

如何使NSTextField真的单线? 我以编程方式创建了一个文本字段。当按下返回键时,选择所有文本。但我仍然可以粘贴多行文本。当我按向右箭头或向下箭头时,它滚动到下一行。 如果我使用IB并设置“使用单行模式”,但是我找不到正确的方法来以编程方式设置,则没有这些问题。 解决方案 您是否尝试过字段的单元格到设置是否使用单行模式? [myTextField.cell set ..

如何检测双击NSTextField

我有一个自定义NSTextField,我想检测用户在文本字段中的双击。我的目标:我想要能够双击表达式中的括号,例如“(2 + 2)= 4”,并选择匹配的括号内的一切。思考我可以这样做... - (void)textView:(NSTextView *)textView doubleClickedOnCell:(id)cell inRect:( ..
发布时间:2016-12-07 04:44:36 其它移动开发

无论如何使一个(包装)NSTextField写回车回车按回车键?

我想使用可能在我的应用程序中包含回车的包装文本字段。是否有任何方法强制NSTextField对象写入一个回车到文本区域,而不是在按下返回键时将其操作发送到其目标? 解决方案 这在技术问答QA1454 中有介绍,它还列举了在这种情况下,为什么要使用 NSTextField 而不是 NSTextView 的原因。 您可以在文本字段委托中实现以下方法: - (BOOL) (NSC ..
发布时间:2016-12-07 04:25:46 移动开发

mouseDown:在NSTableView中的自定义NSTextField中

我有一个基于视图的 NSTableView 。表格中的每个视图都有自定义文本字段。 我想在用户点击表格视图内的文本字段(标签)时触发操作想象一下,在每个表格单元格中有一个具有自定义动作的超链接)。 我创建了一个基本的 NSTextField 捕捉鼠标事件。但是,他们只触发第二次点击,而不是第一次点击。 我尝试使用 NSButton ,并立即启动。 以下是自定义标签的代码: ..
发布时间:2016-12-07 04:10:43 其它移动开发

简单的NSTextList问题

我试图使用 NSTextList 在多行 NSTextField 中显示数字列表,但它不是 $ b (IBAction)displayResult:(id)sender { NSTextList * list = [[NSTextList alloc] initWithMarkerFormat:self.markerFormat options:1]; // {Decimal}以标记格式传递 ..
发布时间:2016-12-07 03:36:04 其它移动开发

在Cocoa Mac OSX中设置FirstResponder的问题

我在一个小应用程序上工作,只是为了学习可可,我很难在一些NSTextFields设置FirstResponder。 当视图打开时,我想要第一个NSTextField,clientNumber,要选择,所以我在我的loadView方法的末尾触发[clientNumber becomeFirstResponder],但它没有选择文本字段。 但是当我点击激活(IBAction)addToArra ..

更改NSTextField的边框颜色

我想改变NSTextField对象的边框颜色,但我不能实现它。 我已经尝试过许多解决方案EX:是子类,绘制背景... 有没有人可以解决这个问题或分享任何想法? 请让我知道。非常感谢。 解决方案 使用 NSBezierPath - (void)drawRect:(NSRect)dirtyRect { NSPoint origin = {0.0,0.0}; ..
发布时间:2016-12-07 02:47:37 移动开发

无法在运行时在工作表中编辑NSTextField

点击按钮时,我想显示带有电子邮件+密码提示的工作表,并提供保存和取消选项。 UI已完成设置,操作已就位,工作表将按预期显示和取消。问题是我不能在运行时编辑任何NSTextFields;它们似乎禁用,并且在打开工作表时每次按下键时都会播放操作系统错误声音。我阅读了, UIActionSheet 是适当的,但这个不是iOS应用程式。 文字栏位已启用,之前已在其他面板中使用。我确保IBAction ..
发布时间:2016-12-07 02:10:16 移动开发