【发布时间】:2020-02-14 00:39:37
【问题描述】:
如何使NSTextView 可滚动?
问题:
- 文本视图显示但不可滚动。我必须调整窗口大小才能看到更多内容
问题:
- 如何使文本视图可滚动。
代码:
class ViewController: NSViewController {
private let textView = NSTextView()
//MARK: Manage Views
override func viewDidLoad() {
super.viewDidLoad()
setupTextView()
}
private func setupTextView() {
textView.isEditable = false
view.addSubview(textView)
textView.translatesAutoresizingMaskIntoConstraints = false
textView.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true
textView.trailingAnchor.constraint(equalTo: view.trailingAnchor).isActive = true
textView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
textView.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true
}
}
【问题讨论】:
-
您必须将文本视图放在滚动视图中以使文本视图可滚动。我没有在代码中做到这一点,所以我不能提供一个例子。在 Interface Builder 中将文本视图添加到视图控制器会更容易,因为文本视图对象包含一个滚动视图。
标签: swift macos cocoa nstextview