我在滚动视图中有两个子视图。我需要以编程方式定位这两个子视图。通过在DispatchQueue.main.async
内编写代码,我做得正确。这里是代码:iOS Swift设置以编程方式查看帧位置
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
@ 7to4亚这两个意见都在滚动视图 –