我是 Mac 开发的新手。
我想在单个 Scrollable NSScrollView 中添加三个控件。
1)NSTextView。2)NS矩阵。3) NSTextView。
请注意,nstextview 中的文本可以是动态高度......并且文本视图不应该有滚动。
这是我正在寻找的屏幕截图 -
如何在 nsscrollview 中添加这三个视图?请帮忙!
更新 1 - 我可以在 NSView 中添加这些控件吗?
我是 Mac 开发的新手。
我想在单个 Scrollable NSScrollView 中添加三个控件。
1)NSTextView。2)NS矩阵。3) NSTextView。
请注意,nstextview 中的文本可以是动态高度......并且文本视图不应该有滚动。
这是我正在寻找的屏幕截图 -
如何在 nsscrollview 中添加这三个视图?请帮忙!
更新 1 - 我可以在 NSView 中添加这些控件吗?
我假设你已经在 Xcode 4 中启动了一个项目。选择项目的 MainMenu.xib 文件开始编辑主用户界面。
从一个窗口开始。将自定义视图拖入其中。将您的文本视图添加到自定义视图,然后是矩阵,然后是另一个文本视图,随时调整视图的大小。此时,您还可以将文本视图配置为不显示滚动条。接下来,选择自定义视图。将它嵌入到滚动视图中,就可以了。
窗口、自定义视图、文本视图和矩阵是从 Xcode 4 的对象库面板中选择的。要嵌入,请从编辑器菜单中选择嵌入/滚动视图命令。
至于动态大小,您必须编写代码来更改文本视图的高度,以及封闭自定义视图的高度。(这是我留给你的一个练习。)通过利用自动调整大小来保持三个 UI 元素之间的适当间距,可以在一定程度上减轻你的负担;您可以在 Xcode 4 中执行此操作,也可以使用 NSView 的相关实例方法执行此操作。
祝你在你的努力中好运。