Créer une UIScrollView dans IB

allianallian Membre
07:34 modifié dans API UIKit #1
Voila j'ai une page avec pas mal d'infos et avec un picker du coup je voudrais avoir une UIScrollView que je dessine dans mon IB et aprés j'afficherais.

Problème la vue ne veut pas scroller.
Du coup je ne vois que le haut de ma page. J'ai déjà  fait des UIScrollView en code mais en la ca m'arrangerait bien de pouvoir la faire en IB histoire de ne pas passer deux heures à  bien placer mes différents controles.

Est ce que quelqu'un a déjà  fait cela ?

Merci à  tous

Réponses

  • AdauAdau Membre
    07:34 modifié #2
    Je me permet de faire un petit "up" sur ce sujet. Je n'arrive pas vraiment pas créer un ScrollView via IB.

    J'ai essayé plusieurs choses, lier la vue de mon controller à  la scrollView, ou bien à  la UIView qui est dans la ScrollView. Tout semble bien coché pour qu'il y ai une ScrollView de fonctionnelle...
  • AdauAdau Membre
    07:34 modifié #3
    Resalut,

    J'ai réussi, mais c'est une solution vraiment degueu, enfin je crois.

    La view de mon controlleur est la scrollView.
    J'ai créée une UIView comment ivar de mon controlleur.
    Je vous ai mis en lien le résumé de mon fichier xib.

    Dans mon viewDidLoad, j'ai écris ceci:
    [(UIScrollView *)self.view setContentSize:CGSizeMake(scrolledView.frame.size.width, scrolledView.frame.size.height)];<br />	[(UIScrollView *)self.view setContentOffset:CGPointMake(0, 0)];<br />	[self.view addSubview:scrolledView];
    


    Ca marche bien, mais n'y a-t-il pas moyen de faire ca mieux ? Si mieux il y a ?

    Merci,
    Adrien
  • GreensourceGreensource Membre
    07:34 modifié #4
    Bas si c'est plutôt propre je trouve. A la limite tu pourrais avoir un seconde controller pour ta contentView mais c'est déjà  pas mal.

    Sinon ton
    [self.view addsubView:scrolledView];
    

    Tu peux le faire directement dans IB il me semble. En faisant glisser scrolledView dans ta scrollView. Et si je peux me permettre ton nom de variable est un peu troublante, on peut pensé que c'est la scrollView. Moi je l'appellerais plutôt contentView ou un truc comme ça.
  • AdauAdau Membre
    07:34 modifié #5
    Merci pour ta réponse.

    J'ai essayé de glisser ma scrolledView dans ma scrollView. Elle semble bien apparaitre en tant que subview de scrollView, mais le scroll ne marche pas.

    Ma contentView, même si elle est dans une scroll View, est assez petite. Donc je ne pense pas avoir besoin d'un autre controlleur, mais c'est bon de savoir qu'on peut utiliser un controlleur pour une vue dans une scrollView.

    Sinon oui, scrolledView et scrollView se ressemblent un peu trop, je fais le changement de suite.

    Merci de ton avis.

    Adrien
  • GreensourceGreensource Membre
    07:34 modifié #6
    dans 1248706220:

    J'ai essayé de glisser ma scrolledView dans ma scrollView. Elle semble bien apparaitre en tant que subview de scrollView, mais le scroll ne marche pas.


    C'est étrange puisque c'est exactement ce que tu fais via le code dans ViewDidLoad...

    Et oui bien sûr n'importe qu'elle vue peut avoir son contrôleur. Mais comme toi je n'en fait un que si ya vraiment des trucs important et/ou complexe que doit faire la vue.
Connectez-vous ou Inscrivez-vous pour répondre.