【问题标题】:Observe text change in NSTextView观察 NSTextView 中的文本变化
【发布时间】:2019-06-30 09:17:23
【问题描述】:

我最近开始玩 macOS 开发,最近 2 天我一直在与文本视图作斗争。

我有Scrollable TextView,即NSScrollView(而NSTextView.documentView)。每次用户更改文本时,我都需要执行一些操作。

在 iOS 中,这很容易。我刚刚设置了UITextView 的代表。但是,我在文档中找不到任何与NSTextView 相关的内容。没有textDidChange 什么的。

谢谢大家,感谢帮助。

【问题讨论】:

标签: swift macos cocoa appkit nstextview


【解决方案1】:

只需设置文本视图的委托。代表必须与NSTextViewDelegate 一致。 NSTextViewDelegate 继承自 NSTextDelegate(参见关系,NSTextViewNSText 的子类)。 NSTextDelegate 定义方法

optional func textDidChange(_ notification: Notification)

【讨论】:

    猜你喜欢
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    • 2012-08-05
    • 2010-11-09
    • 2018-02-26
    相关资源
    最近更新 更多