【发布时间】:2014-11-24 15:34:13
【问题描述】:
@IBOutlet weak var scrollView: UIScrollView!
@IBOutlet weak var view1: UIView!
override func viewDidLoad() {
scrollView.contentSize = CGSizeMake(screenWidth*3, screenHeight)//this one works
view1.frame = CGRectMake(100,100,400,400)//this one not working
}
是不是viewdidload方法没有按照我的意愿定位UIView?
view1 是 scrollView 的子视图,
.contentSize 适用于滚动视图
但我无法使用 .frame = CGRectMake() 定位 scrollView 和 view1
请大家帮忙。非常感谢!
【问题讨论】:
-
contentSize和内容的frame(包括它的size)是两个不同的东西。它们不需要相互同步。 -
但是如何定位scrollview和view1呢?
-
我正在考虑 viewDidLoad 方法可能是源问题。
-
现在它可以与 viewDidAppear() 一起使用,但是当我滚动滚动视图时,它会缩小到它在情节提要中设置的内容。
标签: ios swift uiscrollview