2013-06-18 3 views
0

J'utilise Mac OS X Lion 10.7.5 et XCode Version 4.6.1 (4H512),IOS - Comment faire en sorte que mes informations sur l'objet de vue texte défilent sur la vue?

J'ai regardé ces réponses sur stackoverflow pour essayer de comprendre ma question - cannot make a text view scroll - xcode 4.3 -aussi messages qui avaient l'air possible, quand je recherche "défiler le texte dans UITextView" dans stackoverflow

Dans Interface Builder, je n'arrive pas à comprendre comment faire défiler les informations d'un objet UiTextView dans le simulateur iPhone *. Pour résoudre ce problème, j'ai créé le prototype le plus simple auquel je puisse penser, juste un objet vue et un objet de vue texte, remplissant l'objet de vue texte avec un flux de texte simplement saisi via le constructeur d'interface. Pour cet échantillon le plus fondamental que j'utilise pour régler mon problème, je n'ai rien fait de programmatique. (Veuillez noter que je connais StoryBoards et que j'ai commencé à travailler sur un livre pour apprendre à les utiliser, mais je voudrais terminer mon premier prototype d'application en utilisant ce que j'ai déjà appris et terminer un projet avant de passer à mon prochain projet en utilisant StoryBoards.)

Lorsque je l'exécute dans le simulateur de l'iPhone, je vois apparaître les informations d'échantillon dans mon objet de vue de texte. Comme je m'y attendais pas toutes les informations affichées, en raison de mon dimensionnement de la boîte un peu trop petit exprès. Mais je ne peux pas flicker ou fléchir vers le bas, ou de toute autre manière voir le reste de l'information textuelle dans le simulateur. Je ne vois pas non plus de barres de défilement sur la vue. L'information est juste gelée dans/sur la vue.

Réglages de l'Inspecteur Identité Inspecteur « Accessibilité » testé à la fois avec Activé vérifié et non vérifié Utiliser la mise en page automatique n'est pas cochée

Attributs Inspecteur Comportement boîte éditable non cochée défilement vue Zone checked « Afficher les barres de défilement horizontal, affiche les défileurs verticaux et le défilement activé "Le reste de la boîte de défilement n'est pas cochée Les rebonds sont vérifiés Zoom min et max sont tous les deux 1 Touchez toutes les cases cochées- les zooms bounces, les retards du contenu touche, le contenu annulable toucheLe dessin coché opaque efface le contexte graphique, les sous-vues de plan et les sous-vues autoréglées. Seul « caché » est pas cochée

Taille Inspecteur

J'ai joué avec les boîtes les «défilement EISN de les changer de la valeur par défaut (je pense qu'il était 0 ou 1), juste pour voir si je remarqué quoi que ce soit. Je pense peut-être que je vois quelques lignes de type marqueur shadowy dans le constructeur de l'interface dans la zone où je pourrais s'attendre à une barre de défilement lorsque je fais ces changements, mais aucun changement dans l'apparence simulator.

  • Je ne peux pas comprendre pourquoi mon appareil iPhone réel avec tout jusqu'à ce jour, est maintenant ne fonctionne pas comme un dispositif de test, mais je crois que c'est un défi distinct

Répondre

0

Et vous envelopper UITextField dans un uiscrollview. Faites défiler les dimensions pour lesquelles vous définissez le champ uitext, puis laissez votre champ uitext s'adapter à la taille du texte.

+0

Merci. Je vais voir si je peux comprendre comment faire ça. – LaurelS

+0

Je suis donc allé glisser un objet uiscrollview sur ma vue et l'ai dimensionné pour être plus petit que la quantité d'informations de test que j'ai tapées, en faisant simplement glisser les coins dans Interface Builder. J'ai fait glisser l'objet UItextView par-dessus, mais je ne vois pas les barres de défilement quand je l'exécute. Donc je pense que je ne sais pas comment faire cette partie que vous avez dite ... "Faites en sorte que le défilement affiche les dimensions que vous êtes en train de définir, et laissez votre champ uitext s'adapter à la taille du texte." Est-ce quelque chose que je fais avec un inspecteur? Ou est-ce quelque chose que je fais par programmation? – LaurelS

+0

Il serait intéressant, et éducatif, d'apprendre comment le faire de cette façon. Mais j'ai toujours le sentiment que j'ai eu un comportement de défilement dans les objets UITextField dans le passé, en utilisant le moyen simple et direct. Je continue à penser que je fais quelque chose de mal avec une case à cocher inspecteur ou quelque chose de similaire. – LaurelS

0

C'est l'une de ces questions qui a fini par se résoudre.Après avoir créé deux fois l'application la plus basique, sans bits programmatiques, juste le constructeur de l'interface et un objet textView avec tous les paramètres par défaut, le défilement a fonctionné. La seule raison pour laquelle je peux penser qu'il ne s'est peut-être pas déroulé comme prévu la première fois est peut-être liée au placement de l'objet textView sur la vue. Je me demande si cela se chevauche au bas de l'écran et peut-être que cela chamboule quelque chose.

Juste une de ces situations où je devais continuer à brancher, en essayant ce qui semblait être la même chose à plusieurs reprises, mettre dans les inspecteurs, et soudainement, comme par magie, cela a fonctionné. Sauf aucune magie impliquée.

+0

Je pense que peut-être le chevauchement possible se rapporte à cette réponse sur l'ancien poste de quelqu'un d'autre. http://stackoverflow.com/questions/10298600/cannot-make-a-text-view-scroll-xcode-4-3?rq=1 – LaurelS

Questions connexes