具有多个 TextField 的 NSScrollView
NSScrollView with several TextFields
我正在尝试使用 NSScrollView 和其中的 2 个 multi-line 标签(标题和文档)创建简单的应用程序(用于测试目的)。我不能使用集成的 TextView,因为我需要 1 个通用滚动条来滚动所有内容,而不仅仅是一个选定的 TextView。
所以通常我需要固定 one-line 带有共享滚动条的标题和文档文本。
我不知道怎么做。
我已经附上了我的示例项目(只有 Storyboards)和 scoller,你可以看这里:scroller.zip
我不确定这在设计器中是否可行,但可以在运行时设置正确的约束。
按照以下步骤操作:
- 在故事板中 select 您的文本字段
- 设置底部边距限制(28 英寸
你的例子)
- 设置高度限制(在您的示例中为 242)
- 将高度约束连接到 viewcontroller 中的出口(例如
@IBOutlet weak var labelHeightConstraint: NSLayoutConstraint!
)
- 在viewcontroller的
viewDidLoad
方法中将约束高度设置为预期高度(例如
labelHeightConstraint.constant = 1000
)
- 运行:)
希望对您有所帮助!
我正在尝试使用 NSScrollView 和其中的 2 个 multi-line 标签(标题和文档)创建简单的应用程序(用于测试目的)。我不能使用集成的 TextView,因为我需要 1 个通用滚动条来滚动所有内容,而不仅仅是一个选定的 TextView。
所以通常我需要固定 one-line 带有共享滚动条的标题和文档文本。
我不知道怎么做。
我已经附上了我的示例项目(只有 Storyboards)和 scoller,你可以看这里:scroller.zip
我不确定这在设计器中是否可行,但可以在运行时设置正确的约束。 按照以下步骤操作:
- 在故事板中 select 您的文本字段
- 设置底部边距限制(28 英寸 你的例子)
- 设置高度限制(在您的示例中为 242)
- 将高度约束连接到 viewcontroller 中的出口(例如
@IBOutlet weak var labelHeightConstraint: NSLayoutConstraint!
) - 在viewcontroller的
viewDidLoad
方法中将约束高度设置为预期高度(例如
labelHeightConstraint.constant = 1000
) - 运行:)
希望对您有所帮助!