【发布时间】:2023-03-30 09:47:01
【问题描述】:
我想尝试在滚动视图上添加视图表单,但视图没有完全添加到滚动视图的框架上,我的代码是:
import UIKit
class AddIncomeVC: UIViewController {
@IBOutlet var scrollView: UIScrollView!
@IBOutlet var views: UIView!
override func viewDidLoad() {
super.viewDidLoad()
scrollView.contentSize = views.frame.size
scrollView.addSubview(views)
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
views.frame = CGRect(x: 0, y: 0, width: scrollView.frame.size.width, height: scrollView.frame.size.height)
}
}
谢谢,
【问题讨论】:
-
只需将一行views.frame = CGRect(x: 0, y: 0, width: scrollView.frame.size.width, height: scrollView.frame.size.height) 改为views。 frame = CGRect(x: 0, y: 0, width: scrollView.bounds.width, height: scrollView.bounds.hight)
-
@Himanshu,遇到同样的问题,
-
兄弟,如果你需要,然后使用约束它的面糊来管理你的屏幕,然后我会告诉你
-
好的,怎么用?
-
用主视图约束你的滚动视图 4 尺寸修复。然后在滚动视图中为您的滚动视图提供约束 4 大小修复并修复您的子视图的高度,然后将您的视图提供给滚动视图等宽,只需创建一个子视图高度约束的 IBoutlet 并管理您的问题解决
标签: ios swift3 uiscrollview scrollview