带有几个TextField的NSScrollView

时间:2015-09-16 13:46:06

标签: swift nstextfield nsscrollview

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

所以我通常需要使用共享滚动条修复单行标题和文档文本。

我不介意如何做到这一点。

我已将示例项目(仅限故事板)附加到scoller,您可以在此处查看:scroller.zip

1 个答案:

答案 0 :(得分:1)

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

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