具有多个 TextField 的 NSScrollView

NSScrollView with several TextFields

我正在尝试使用 NSScrollView 和其中的 2 个 multi-line 标签(标题和文档)创建简单的应用程序(用于测试目的)。我不能使用集成的 TextView,因为我需要 1 个通用滚动条来滚动所有内容,而不仅仅是一个选定的 TextView。

所以通常我需要固定 one-line 带有共享滚动条的标题和文档文本。

我不知道怎么做。

我已经附上了我的示例项目(只有 Storyboards)和 scoller,你可以看这里:scroller.zip

我不确定这在设计器中是否可行,但可以在运行时设置正确的约束。 按照以下步骤操作:

  1. 在故事板中 select 您的文本字段
  2. 设置底部边距限制(28 英寸 你的例子)
  3. 设置高度限制(在您的示例中为 242)
  4. 将高度约束连接到 viewcontroller 中的出口(例如 @IBOutlet weak var labelHeightConstraint: NSLayoutConstraint!
  5. 在viewcontroller的viewDidLoad方法中将约束高度设置为预期高度(例如
    labelHeightConstraint.constant = 1000)
  6. 运行:)

希望对您有所帮助!