草庐IT

Nstextfield

全部标签

swift - 在 swift 中隐藏一个 NSTextField?

如何在Swift中隐藏一个NSTextField?在InterfaceBuilder中,有一个选项可以隐藏View。但是,我不知道如何以编程方式控制隐藏状态。NSSecureTextField可以简单地通过设置来隐藏secureTextField.controlView?.isHidden=true如何为常规NSTextField执行此操作? 最佳答案 以下应该有效:textField.isHidden=true这就是它的全部内容。 关于swift-在swift中隐藏一个NSTextFi

swift - NSTextField 掩码(Swift 2.2)

有谁知道如何在Swift中实现NSTextField掩码?需要为其做一个MAC地址掩码。 最佳答案 这应该让你继续。classMacAddressFormatter:NSFormatter{overridefuncstringForObjectValue(obj:AnyObject?)->String?{ifletstring=objas?String{returnstring}returnnil}overridefuncgetObjectValue(obj:AutoreleasingUnsafeMutablePointer,for

swift - NSAlert 中的多个 NSTextField - MacOS

我正在MacOS上使用Swift4中的NSAlert组合登录对话框。这是我到目前为止的代码:funcdialogOKCancel(question:String,text:String)->(String,String){letalert=NSAlert()alert.messageText=questionalert.informativeText=textalert.alertStyle=.warningalert.addButton(withTitle:"Login")alert.addButton(withTitle:"Cancel")letunameField=NSTextF

macos - NSTextField 可调整大小以适合内容

我的NSTextField定义了左、右和顶部约束(未设置底部约束)。如果内容放不下,我需要NSTextField增长,如果还有未使用的空间,我需要减小它的大小。现在我有了:如果NSTextField有多行文本或内容太多,它会自动以奇怪的行为扩展,而且NSTextField不会在调整窗口大小时减小自己的大小。我还没有找到任何用Swift编写的简单解决方案来解决这个问题(我有很多这样的带有约束的标签),在iOS上,一切都使用通常的文本标签和约束。我已经为这个问题创建了一个简单的项目,您可以看到问题所在:[DownloadText.zip]我找到但未使用的解决方案:您可以尝试计算可能的Tex

swift - NSTextField 边距和填充? ( swift )

我想知道是否可以为NSTextField设置边距或填充?我实现了或多或少的自定义外观textField(此屏幕截图中的第一个)......使用此代码:myTextField.wantsLayer=truemyTextField.layer?.cornerRadius=2.0myTextField.layer?.borderWidth=1.0myTextField.layer?.borderColor=CGColor(red:0.69,green:0.69,blue:0.69,alpha:1.0)但是,感觉我必须在左侧添加一些填充,以便数字不会太靠近边框。这可能吗?

swift - 在 NSTableCellView 中创建 NSTextField firstResponder()

对于那些不喜欢阅读20条评论来寻找答案的人。这是对我有用的:tableView是基于View的,而不是基于单元格的(属性检查器)tableView.reloadData()不够快。使用insertRow(at[0]:withAnimation:.leftSlide)代替效果很好确保NSTextField和NSTextFieldCell都是可编辑的(属性检查器)最终代码:tableViewAlarms.insertRows(at:[0],withAnimation:.effectFade)letkeyView=tableViewAlarms.view(atColumn:0,row:0,m

cocoa - NSTableView 中的可编辑 NSTextField

我有一个基于NSTableView的View,在我的自定义和子类View中带有一些标签。其中一个标签应该是可编辑的,因此我将此NSTextField设置为可编辑。但是现在我有两个问题,我无法解决:1)如果我将鼠标移到可编辑的NSTextField上,光标不会更改为IBeamCursor(编辑光标)。2)我需要双击标签才能进行编辑。我想单击一下。我在stackoverflow上找到了一些解决这个问题的方法,最好的方法是覆盖acceptsFirstResponder以始终返回true,但是随后,单击NSTextField会选择整个文本,而不是将光标放在被单击的位置位置。

xcode - 左侧的 NSTextField 填充

如何使用swift在文本字段单元格中的文本左侧添加填充?以前的答案仅适用于UITextField或在ObjectiveC中。需要明确的是,这是针对NSTextField的。 最佳答案 Here是某人在ObjectiveC中制作自定义NSTextFieldCell的示例。移植到Swift看起来像这样:importCocoaclassPaddedTextFieldCell:NSTextFieldCell{@IBInspectablevarleftPadding:CGFloat=10.0overridefuncdrawingRect(fo

Swift:编辑 NSTextField 时调用函数

我尝试使用不断变化的NSTextField用户输入来动态更新另一个View的文本。以下方法不起作用,因为它适用于iOS。osxNSTextField是否有类似的东西可用?self.equationTextField.addTarget(self,action:#selector(ViewController.textFieldDidChange(_:)),for:UIControlEvents.editingChanged)//builderror:"Useofunresolvedidentifier'UIControlEvents'"谢谢! 最佳答案

swift - 在输入 NSTextField 时过滤 NSTable - 自动选择第一行

我有一个NSTextView字段,它在用户输入时过滤一个NSTable表。我已经成功实现了表过滤。现在,我的目标是自动选择第一个结果(表中的第一行)并允许用户在键入搜索查询时使用箭头键在结果之间移动。在表中的结果之间移动时,输入字段应保持焦点。(这类似于Spotlight的工作方式)。这是应用程序现在的样子:这是我的ViewController:importCocoaclassViewController:NSViewController,NSTableViewDataSource,NSTableViewDelegate,NSTextFieldDelegate{@IBOutletwea