首页有UIScrollView,三个tableview可以左右滑动,顶部有一个指示条(手写的headerview中的view),布局使用的snapkit。
发现问题,当app从后台进入前台时,指示条的位置总是回到初始位置。
原代码:
lineView.snp.makeConstraints { (make) in
make.centerY.equalToSuperview()
make.right.equalToSuperview().offset(-16)
make.size.equalTo(CGSize(width: 44, height: 4))
}
去掉lineView的snp布局,改为frame布局,问题消失
修改后代码:
lineView.frame = CGRect(x: (buttonWidth - 28)/2, y: 40, width: 28, height: 4)