Swift UIScrollView - mise en Œuvre Correcte que pour le Défilement Vertical

À l'avance, je m'excuse, je dirais que je suis un débutant avec iOS programmation.

Je veux utiliser UIScrollView parce que le contenu dépasse la hauteur de l'écran.
Donc, je voudrais seulement un défilement vertical et non pas horizontal scrolling.

Je suis en utilisant la table de montage séquentiel pour dessiner les points de vue avec AutoLayout.

Ici sont la capture d'écran de mon UIViewController avec le UIScrollView :

Swift UIScrollView - mise en Œuvre Correcte que pour le Défilement Vertical
Swift UIScrollView - mise en Œuvre Correcte que pour le Défilement Vertical

Puis-je modifier l'Étiquette d'un grand texte comme ça

override func viewDidLoad() {
    super.viewDidLoad()

    self.label1Label.text = "Seize jours après la chute du président Blaise Compaoré, le Burkina Faso a un nouveau chef d'EtatA l'issue d'ultimes tractions, civils et militaires se sont accordés, lundi 17 novembre, sur le nom du diplomate Michel KafandoSeize jours après la chute du président Blaise Compaoré, le Burkina Faso a un nouveau chef d'EtatA l'issue d'ultimes tractions, civils et militaires se sont accordés, lundi 17 novembre, sur le nom du diplomate Michel Kafando"
    self.label1Label.numberOfLines = 0
    self.label1Label.sizeToFit()

Mon problème est que si je n'ai pas définir manuellement une largeur de mon contentView (à l'intérieur de la UIScrollView), le défilement est horizontale et non verticale. (Regardez la Capture d'écran ci-dessous):

Swift UIScrollView - mise en Œuvre Correcte que pour le Défilement Vertical

J'ai essayé de mettre contentSize comme je l'ai vu dans de nombreux post google, mais sans succès :

self.scrollView.contentSize = CGSizeMake(400.0, 600.0)

Si j'ai mis une largeur manuellement pour mon contentview (i.e : 320pts), le défilement vertical (BONNE) mais ensuite, en fonction de l'iphone taille, il ne couvre pas toute la largeur de l'écran, comme illustré dans la capture d'écran suivante :

Swift UIScrollView - mise en Œuvre Correcte que pour le Défilement Vertical

La question est : qu'est-ce que la mise en œuvre correcte d'utiliser UIScrollView d'avoir un contentView que le respect de la contrainte de mise en page automatique (full screen : 0top - 0bottom - 0left - 0right) et la barre de défilement pour seulement verticale.

Merci beaucoup pour votre aide!

OriginalL'auteur fabdarice | 2014-12-06