nstextfield相关内容

从NSTextField获取值

我有一个 NSTextField ,我需要得到字段的值到一个变量。 c> NSString 您将使用: NSString * myString = [theTextField stringValue]; 对于 int ,您将使用: / p> int myInt = [theTextField intValue]; 有许多其他方法可以从控件获取值 ..
发布时间:2016-12-06 22:34:25 其它移动开发

更改NSTextField字体大小以适应

有什么像UILabel的> AdjustFontSizeToFitWidth 可以用于NSTextField吗? 解决方案 总之:不。您必须进行一些强力工作,以确定字符串 - sizeWithAttributes: - boundingRectWithSize:options:attributes: > 我将从一个标准的系统字体大小开始,然后从那里开始向下或向上,取决于它是小于还是大 ..
发布时间:2016-12-06 22:15:19 其它移动开发

NSTextField在NSTableCellView内部不调用委托

我在应用程序中有一个相当的源代码列表(从对象库中拖出),用一个 NSTreeController 作为它的数据源。我将 DataCell 中的 NSTextField 设置为可编辑,但我想要为某些单元格关闭它。我想你会这样做的方式是使用一个委托为 NSTextField ,但没有一个委托方法我试图得到调用。有什么我错过了吗?我的代理在我的XIB中有一个插座,它恰好是所有者 NSOutlineVie ..
发布时间:2016-12-06 22:10:23 移动开发

将NSTextField输入仅限于数字? NSNumberformatter

我刚刚开始使用Mac应用程序开发,到目前为止一切都很好,我只是有问题想获得一个NSTextField只接受输入的数字。 到目前为止,我已经添加了一个格式化程序到NSTextField,并设置为只允许十进制现在,当我在字段中输入字母,它仍然允许我,但不允许我完成后单击出单元格。 理想情况下,我希望应用程序不要让用户输入任何字母,只发出哔哔声或什么也不做。 c> >并实现此方法: ..
发布时间:2016-12-06 16:36:52 移动开发

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

我在自定义视图内有一个 NSOutlineView 中的文本字段。编辑其中一个单元格需要单击,暂停和单击。第一次单击选择表视图行,第二次单击在字段中绘制光标。双击该单元格,您可以在基于单元格的表视图中进行编辑,只选择该行。 我想要的行为:单击以更改选择,编辑。 我需要覆盖以获取此行为? : NSTextField flyweight模式似乎不适用于基于视图的表视图,其中单元 ..
发布时间:2016-12-06 16:23:38 其它移动开发

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

我想回应文本字段中的点击。当点击发生时,我打开一个面板。我最初的想法是使用委托方法来响应点击事件 - 但我发现: 此方法无效: (void)textDidBeginEditing:(NSNotification *)a通知 这种方法可以工作, em>编辑 文本字段中的文本,而不是我第一次点击它。 - 如果我第二次编辑文本,此方法停止工作: (void)contr ..
发布时间:2016-12-06 16:12:08 其它移动开发

获取NSTextField内容进行缩放

如何让文字缩放适合我所赋予的边界? 解决方案 过去。 - (void)calcFontSizeToFitRect:(NSRect)r { float targetWidth = r.size。 width - xMargin; float targetHeight = r.size.height - yMargin; //策略是以小字体大小开始,直到我大于目 ..
发布时间:2016-12-06 16:08:22 其它移动开发

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

需要一个NSTextField,文本限制最多为4个字符,并且始终以大写形式显示,但无法找出实现这一点的好方法。我试图通过一个验证方法的绑定,但验证只有当控制失去第一响应者,这是不好的时候被调用。 Temporarly我做了工作通过观察通知NSControlTextDidChangeNotification在文本字段并让它调用方法: - (void)textDidChange:(NS ..
发布时间:2016-12-06 16:05:02 移动开发

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

我想了解如何从窗口中的文本字段捕获“文本更改”事件。我习惯于Java的“动作侦听器”,并且在Objective-C / Cocoa中找不到类似的东西。 我搜索了一段时间,发现了“键值观察”协议,但 observeValueForKeyPath:方法(函数?)只有当我的文本的值字段已在代码中更改(使用 [textfield setStringValue:...] ,例如),而不是通过键入。 ..
发布时间:2016-12-06 15:56:44 移动开发

iTunes歌曲

我进行了广泛的搜索,不能为我的生活找到任何有关如何实现类似效果的iTunes歌曲标题滚动,如果文本太大的Cocoa。我已经尝试设置NSTextField的边界无效。我已经尝试使用NSTextView以及各种尝试使用NSScrollView。我相信我错过了一些简单的东西,但任何帮助将非常感谢。我也希望不要使用CoreGraphics,如果可能的话。 示例,请注意”Base.FM http:// ..
发布时间:2016-12-06 15:34:13 移动开发

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

我有一个应用程序,用 NSTextField 打开popover。文本字段不可编辑。文本字段的行为设置为可编辑。我仍然可以粘贴并复制文本到这个字段,但我不能编辑它。 任何人都知道,可能是错误? 解决方案 不知道你是否仍然需要答案,但可能还有一些人仍在看。我在苹果开发者论坛上找到了一个解决方案。引用原作者: 主要问题是键盘事件的工作原理。虽然NSTextField(及其所有的su ..
发布时间:2016-12-06 15:33:42 其它移动开发

直到它失去焦点绑定的NSTextField不更新实体

我有一个核心数据项目。 基本上我有一个NSTableView的,我加了一些实体(使用“补充说:”选择器),在TableView中双击打开一个新NSWindow,其中可以编辑使用一些NSTextFields的实体。 每个文本字段被绑定到实体的属性。 一切工作正常,但事实上,当一个文本框失去焦点的实体的属性才会更新。 如果我写的第一个文本字段,然后我移动到第二个我的条目保存,但如果我写的第一个 ..
发布时间:2016-08-07 10:45:37 开发方法

可可:在控件绑定避免'不断更新“

我有包含的文件的所有者的对象中必然属性的NSTextField 控制面板数。如果用户编辑字段,然后presses的标签的,移动到下一个字段,它按预期工作。但是,如果用户没有preSS的标签的,只是presses OK按钮,新的值不会在文件的所有者的对象设置。 为了解决这个我已经设置的更新不断在绑定的,但是这一定是贵(编辑:或者至少是不雅)。 有没有办法强制绑定更新时确定按钮是pssed,而不是 ..
发布时间:2016-08-07 10:27:44 开发方法

如何从的NSTextField到核心数据属性,而无需编辑文本字段后preSS返回或选项卡添加数据?

我用3 NSTextFields片和Cancel-和OK键式编辑核心数据实体的属性。 在NSTextFields输入的文本中的核心数据实体或仅更新,如果我preSS选项卡或书面的NSTextField返回后,如果我专注另一个的NSTextField用鼠标。如果我只是在和的NSTextField preSS确定键式输入的文本丢失输入文本。 有一些属性,我可以在Interface Builder设 ..
发布时间:2016-08-07 10:04:29 开发方法

多行不的NSTextField工作

我一直在试图获得多行的NSTextField 奠定了自动使用 preferredMaxLayoutWidth 。我想不通为什么这是行不通的。 类的ViewController:NSViewController { 覆盖FUNC viewDidLoad中(){ super.viewDidLoad() 让文本框=的NSTextField() textField ..
发布时间:2016-07-27 16:04:31 IPhone

如何让成长的NSTextField在自动布局文本?

在狮子自动布局应使其相当简单的,让一个文本字段(因此标签)与它拥有文字增长。 文本字段设置在Interface Builder来包装。 什么是简单和可靠的方式做到这一点? 解决方案的方法 intrinsicContentSize 在的NSView 返回什么视图本身认为,作为其内在含量的大小。 的NSTextField 计算此不考虑其电池的包属性,所以它会报告文本的尺寸如果布置在一行中 ..
发布时间:2016-07-27 15:32:42 IPhone