Question

HTF?

Je suis nouveau dans le SDK pour iPhone. pour une barre de navigation et uitable (à partir de la NIB) par exemple. une application vide / nouvelle basée sur la navigation, quel est le meilleur moyen de changer la hauteur de la barre uinavigation sans couper ou superposer la vue uitable? j'ai essentiellement juste besoin de déplacer le uitableview vers le bas et j'ai essayé à peu près tout maintenant.

Q1) est-il préférable d'utiliser par exemple. navigationBar.frame = CGRectMake (0, 20, 320, 88); ou devrais-je utiliser navigationBar.bounds à la place?

Q2) définissez-vous tableView.bounds ou .frame avec CGRectMake ? ou y a-t-il quelque chose de flagrant que j'ai oublié?

J'ai aussi essayé différents combos autoresizingMask

viens les peuples! cela devrait être facile. qu'est-ce que je fais mal ici?

Était-ce utile?

La solution

UINavigation a une taille définie - il n’est pas facile de le changer et risque de violer le HIG d’Apple si vous le changez.

À part cela, je ne suis pas tout à fait sûr de ce que vous demandez. La barre de navigation masque-t-elle le haut de la vue de votre table? Si tel est le cas, laissez simplement un espace de 44 pixels au-dessus de la vue de votre table. Si cela ne fonctionne pas ou si votre vue Table n'est pas incorporée dans une autre vue, vous pouvez définir la propriété contentInset de la vue Table pour créer de manière explicite un espace entre la vue de défilement de la vue Table et son contenu.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top