【发布时间】:2017-09-25 02:44:54
【问题描述】:
我在滚动视图中有两个子视图。我需要以编程方式定位这两个子视图。我通过在DispatchQueue.main.async 中编写代码正确地做到了这一点。代码如下:
DispatchQueue.main.async {
self.SelectClientDetailView.frame = CGRect(x: 0, y: 637, width: self.SelectClientDetailView.frame.size.width, height: self.SelectClientDetailView.frame.size.height)
self.SelectClientDetailView2.frame = CGRect(x: 0, y: 837, width: self.SelectClientDetailView2.frame.size.width, height: self.SelectClientDetailView2.frame.size.height)
}
它工作得很好,但是当我滚动我的滚动视图时,这两个视图都回到了旧位置。如何修复它。它的默认y 位置将是SelectClientDetailView:400 和SelectClientDetailView2:600
【问题讨论】:
-
您确定将视图添加到 scrollView 而不是视图?
-
@7to4 ya 这两个视图都在滚动视图内
标签: ios swift uiscrollview uikit cgrect