2010-07-21 9 views
0

J'ai une application iPad sur l'App Store que je suis intéressé à faire une version iphone pour. L'écran entier est utilisé dans l'application iPad, avec des chaînes de base qui affichent des informations.Pour le développement d'un iPhone ou d'un iPad, comment créer une vue défilante pour pouvoir en placer davantage sur un écran?

Comment pourrais-je apporter tout cela à l'iPhone et le faire défiler? Par exemple, pour le faire tenir au téléphone, j'aurais le titre sur le dessus, puis une chaîne indiquant comme nom à gauche, puis sous le nom. Je dois le faire pour environ 7 éléments tels que l'adresse et le courrier électronique, donc pour que tout soit en forme, il devrait descendre en dessous de l'écran de l'iPhone. Comment serais-je capable de faire défiler l'écran pour que je puisse voir ce qui se trouve en dessous? Je comprends que les vues de table défilent mais la façon dont les informations sont, avoir une vue de table aurait l'air bizarre et serait trop exagérée si vous obtenez ce que je veux dire.

Merci.

Répondre

1

Utilisez un UIScrollView

+0

J'ai essayé d'afficher dans le fichier .xib du contrôleur de vue une vue défilante et rien n'a défilé. – SolidSnake4444

+0

Avez-vous défini la hauteur du contenu du scrollview? C'est ainsi qu'il sait combien il doit défiler. Si vous ajoutez un groupe de UILabel, alors vous pouvez avoir une méthode pour les ajouter, calculer la hauteur de tout cela et l'utiliser pour définir la hauteur du contenu. Ou vous pourriez juste deviner jusqu'à ce que vous compreniez bien. – iwasrobbed

+0

Désolé, pour une réponse si tardive. J'ai essayé ça aussi. Quand la vue de défilement a été mentionnée, j'ai recherché des tutoriels et ils veulent que vous créiez une sortie à la vue de défilement pour le faire. Je n'arrive toujours pas à le faire fonctionner, même après quelques tutoriels. Pour votre idée, quand devrais-je définir la hauteur du contenu? viewDidLoad? – SolidSnake4444

2

UIScrollView.

Pour ce que ça vaut, il semble que vous vouliez vraiment utiliser UITableView, mais peut-être que je suis mal compris.

+0

Mais alors, cela ne laisserait-il pas ces boutons modifiables sur l'écran? J'ai fait de la vue dans le fichier xib un affichage défilant mais il ne défile pas .... – SolidSnake4444

+0

Assurez-vous que ScrollView est le niveau inférieur de la vue, et que les autres éléments sont des sous-vues de la scrollview. Je ne sais pas ce que vous entendez par "modifiable comme des boutons". Si vous parlez des cellules de la table groupée (comme dans l'application Paramètres, par exemple), alors oui, mais vous pouvez en modifier l'apparence avec du code, en définissant backgroundColor, contentViewColor, etc. –

+0

Le niveau inférieur est-il séparé de la vue par défaut de la plume ou de la partie supérieure de la vue? – SolidSnake4444