nstextfield相关内容
我想在macOS上更改SwiftUI文本编辑器的背景颜色.下面的代码(用于iOS)是否有变体可用于NSTextField而不是UITextView? 谢谢. struct ContentView:查看{在里面() {UITextView.appearance().backgroundColor = .clear}var body:some View {TextEditor(文本:.con
..
我需要为TextFields设置一个字符限制.我遵循了此 answer ,并且可以设置一个限制.但是现在当我按Enter键时,所有字符都消失了.出了什么问题? -(BOOL)isPartialStringValid:(NSString * __ autoreleasing *)partialStringPtrposedSelectedRange:(NSRangePointer)proposedS
..
我有一个标签( NSTextField ),其文本右对齐.当文本太大而无法显示时,文本的结尾将被截断(在标签的右边缘).就我而言,我实际上想截断文本的开头.如何在Interface Builder或代码中实现此目标? 现在 |这句话是为了 所需 |句子太长| 解决方案 我不太确定这是否适用于NSTextField,我知道它适用于UILabels,但您是否尝试过: myT
..
我使用 NSTextfield 作为标签.我尝试像这样更改 backgroundColor 让myLabel = NSTextField(labelWithString:"A标签")myLabel.backgroundColor = NSColor.green 但是它不起作用.怎么了? 解决方案 您需要将 NSTextField 的 drawsBackground 设置为 true
..
我想为 NSTextField 创建这样的自动完成列表: 我发现了这一点:$ b $ b https ://developer.apple.com/documentation/appkit/nscontroltexteditingdelegate/1428925-control 可选func控件( _控件:NSControl, textView:NSTextView, 完成字:[
..
我有一个NSTextField绑定到用户默认设置中的键。当我按Enter或离开该字段时,绑定值已正确更新(我有一个观察者)。但是,当我以编程方式设置文本字段的值时,绑定值不会更新。但是,文本字段显示了我设置的新字符串: stockField1.stringValue = [发送者代表对象]; (由菜单项处理程序设置)。 解决方案 手动触发密钥,是否有必要向文本字
..
我希望创建一个循环,该循环每十秒递增一个整数,并执行一百次。但是当我使用以下代码时: -(IBAction)loopTest:(id)sender { } -(IBAction)beginLoop:{id)sender { for(i = 0; i testingLoops ++; NSString * feed = [NSString stringWithFormat:
..
我希望NSTextField随用户类型而变大,而按Backspace等时变小。 我唯一发现的是[textField sizeToFit]但这不能动态运行,只是调整大小而已。是否有财产或我需要设置的东西? p.s。我只需要水平调整大小(单行文本)即可。 解决方案 在实现的NSTextField上设置一个委托 -(void)controlTextDidChange:(NSNo
..
我正在尝试实现自定义的 NSTextField ,该a)在激活时更改颜色,b)在左上角具有标签。 我有以下实现: 在 TestTextField.h @interface TestTextField:NSTextField -(id)initFullWidthWithLabel:(NSString *)label andPreset:(NSString * )预设;
..
如何在Swift中将多个NSTextfields(OSX可可应用程序,不是iOS)中的最大字符数设置为1? 请说明如何执行此操作,因为在OSX应用程序开发方面我是一个完全的新手,因此我不理解“使用NSFormatter”之类的简短答案。 ,因为我不知道它是什么以及如何实现它。类似于示例 解决方案 您无需限制用户输入的字符,只需查看输入的第一个字符即可。实际上,这样做可能更好,因为您将
..
我有一个 NSTextField ,我可以根据用户操作对其进行设置。当用户单击窗口内文本字段之外的任意位置时,我想结束编辑。 看似简单,但我无法做到这一点。我实现了 controlTextDidEndEditing 和 textDidEndEditing ,但是没有运气,尤其是当我单击不接受 解决方案 每个NSEvent都通过NSWindow的 sendEvent传递: 您可以
..
我有一个NSTextField标签,其中包含属性文本。颜色和大小与默认值不同。 (文本稍大一些,呈绿色)现在,我需要能够选择标签中的文本,以便单击属性文本中嵌入的超链接。这很好用;但是,当选择文本时,文本的格式将恢复为默认值(较小的黑色字体)。 是否仍然可以阻止此行为,以便我进行样式设置当用户单击(选择文本)标签时保留了该标签吗? 编辑:为了记录,我有另一个带有白色文本的标签,该标签在
..
我有一个NSTextField,用户可以在其中编写文本。我希望能够创建3个按钮:粗体,斜体和下划线;这些按钮应将用户在文本字段中的选择更改为粗体,斜体或下划线。 任何人都可以给我一个如何执行此操作的指针吗? 解决方案 第一件事是启用富文本支持,您可以在Interface Builder中通过选中“富文本”来实现。检查器中的“”选项或使用 setAllowsEditingTextAtt
..
我在NSTextFieldCell中有一个NSAttributedString。它创建了几个可单击的URL链接,并在NSTextFieldCell中放入了一个大的NSAttributedString。每当我正常查看NSTextFieldCell并将其突出显示时,我都无法单击链接。 如果设置了TableView,以便单击时可以编辑每一列或每一行两次,进入“编辑”模式并查看NSTextField
..
我需要以编程方式创建一些标签和文本字段。我可以到达那里。 //创建文件名标签 NSTextField * newFileNameLabel = [[NSTextField alloc] initWithFrame:NSMakeRect(objXPos, objYPos,300.0,20.0)]; //设置属性 [newFileNameLabel setBordered:NO];
..
我正在创建可可应用,其中我以编程方式这样创建了 NSTextField NSView * superView = [[NSView alloc] initWithFrame:NSMakeRect(0,300,1400,500)]; NSTextField * myTextField = [[NSTextField alloc] initWithFrame:NSMakeRect(180,
..
我一直在寻找一个简单的示例,该示例说明在文本字段中按Enter键时如何触发动作(或按钮)。 我应该继承文本字段吗?我需要设置一个代表来调用我需要的操作吗?有没有办法在我的主窗口控制器类中捕获该事件? 如果您甚至可以将我指向正确的方向,那就太好了。谢谢。 解决方案 要在点击后执行操作,只需在窗口控制器中编写IBAction并连接到文本字段即可。如果您更希望在关注文本字段并保留文本
..
我对Core Animation,CALayer和所有这些东西完全陌生,所以请多多包涵。 我有一个自定义NSTextField用作标签。我希望内容可以对其位置进行动画处理,因此,如果标签宽度太长,则整个字符串将可见。 现在,动画本身运行正常。我已经使用CABasicAnimation实现了此操作: -(void)awakeFromNib { CALayer * newLayer = [
..
如果我在界面构建器中创建标签并通过不适合其当前大小的代码设置字符串,则标签将垂直增长以适合其大小,太好了! 除了x& y约束,Xcode创建了一个NSContentSizeLayoutConstraint,它包含了抗拥抱性和抗压缩性. 这是约束的日志输出
..
简介 当我的自定义NSTextField处于“文本编辑模式"并且field editor作为firstResponder放在其前面时,我不再通过NSTextField.keyDown(...)进行击键.我知道击键现在正在通过field editor进行路由.大多数在线建议是在自定义NSTextField的委托中重写以下方法: control(_:textView:doCommandBy
..