iOS Swift Vue de Réglage Position des cadres par programmation

Je avoir deux sous de vues à l'intérieur de scrollview. J'ai besoin de la position que les deux sous-vues par programmation. Je l'ai fait correctement par l'écriture de code à l'intérieur de DispatchQueue.main.async. Voici le code:

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)
}

Sa fonctionne bien mais quand je le défilement mon scrollview ce les deux vues de revenir aux anciennes positions. Comment résoudre le problème. Son Défaut y position sera SelectClientDetailView:400 et SelectClientDetailView2: 600

  • Êtes-vous sûr que vous êtes en train d'ajouter le point de vue de la scrollView et non de la vue?
  • ya deux points de vue sont à l'intérieur de scrollview