UIView sous UINavigationBar sur IOS7
Nous travaillons sur la transition entre l'IOS6 et IOS7 et les questions pour le moment sans solution:
La structure de notre point de vue est le suivant:
- UIView
- UIToolbar ad-hoc de boutons (bouton filtre pour la liste)
- UISearchBar sur le UIToolbar d'intégrer le composant de recherche avec la liste
- UITableView
Fonctionne parfaitement sur les précédentes versions du SDK IOS.
Mais dans IOS7, nous avons la prochaine problèmes:
- La UIToolbar et UISearch bar n'est plus visible
- Nous avons intégré le UIRefreshBar composant et après actualisation de la UITableView toujours se déplacer sous l'UINavigationBar
Des suggestions?
Applications/OS en cours de discussion sont sous NDA. Vous devriez poser cette question à devforums.apple.com.
OriginalL'auteur Iván Peralta | 2013-07-19
Vous devez vous connecter pour publier un commentaire.
Concernant
1.Le
UIToolbar
etUISearchBar
n'est plus visible écrire le code ci-dessous dansviewDidLoad
et votre problème sera résolu.En fait, cette ligne est bonne : [auto setEdgesForExtendedLayout:UIRectEdgeLeft | UIRectEdgeBottom | UIRectEdgeRight];
Si vous aimez cela, alors le lieu de vote 😀
Dans Interface Builder, si vous cliquez sur un UIViewController il existe un ensemble de cases à cocher sous le nom des "Arêtes" se comporter exactement de la même.
OriginalL'auteur Jageen
Dans
viewDidLoad
cela a fonctionné pour moi[auto setEdgesForExtendedLayout:UIRectEdgeNone];
Si vous aimez le scénarimage, sélectionnez le
viewController
et assurez-vous queExtended Edges
>>Under top bars
n'est pas sélectionnée.Mise à jour:
Pour les gens comme moi, qui ne peux pas installer Xcode 5 uniquement disponible dans la Montagne du Lion:
OriginalL'auteur Warif Akhand Rishi
Concernant
2. Nous avons intégré le UIRefreshBar composant et après actualisation de la UITableView toujours se déplacer sous l'UINavigationBar
Faire la NavigationBar pas translucide, il est, par défaut qui permet de vues pour faire défiler en dessous.
OriginalL'auteur TwanWV