swift - 制作扩展 ScrollView

标签 swift uiscrollview uiimageview

我目前正在 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/

相关文章:

iphone - UIView 未显示在 UIScrollView 中

ios - UIScrollView、UITableView 和约束问题

ios - UIScrollView 在不同设备上快速运行时不滚动或部分滚动

iOS 禁用 NavigationController 后退按钮的动画

ios - 如何将带有 subview 的 UIImageView 保存到相机胶卷?

ios - 如何从 UITableViewCell 内的 URL 设置 UIImageView 的图像?

ios - 从 Foursquare URL 加载图像到 UIImageView

ios - 第一次 UITableView 中的 tableview cell XIB 高度不正确?

swift - 为什么我的 kg/lb 转换返回 0?

swift - Healthkit enableBackgroundDeliveryForType不可用,无法每小时计算心率