我目前正在 Swift 中制作一个绘图应用程序,但我希望如果用户想要更多空间,页面能够扩展。我想我会使用 UIScrollView 在 Canvas 上滚动,但我希望它能够在用户移动到页面边缘时展开,并且让我正在绘制的 UIImageView 随之展开。有谁知道我将如何去做这件事? 谢谢!
最佳答案
在 Storyboard中,将 UIView
拖动到 UIScrollView
中,然后将该 View 限制在 ScrollView 的所有侧面。然后将宽度设置为您想要的任何值(我建议 control 从您的 View 拖动到 View Controller 的 Root View 并选择相等的宽度),然后给它一个高度约束。接下来,您需要将 IBOutlet 连接到 View Controller 代码,以实现在 ScrollView 内的内容 View 上设置的高度约束。当您需要扩展页面时,添加高度约束的值并在 ScrollView 上调用 layoutIfNeeded()
。
关于swift - 制作扩展 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37366954/