Je voudrais faire une application qui utilise un UITabBarController qui est similaire à celui de l'application Twitter pour iPhone et iPod touch. (Lumière bleue pour les flèches non lues et coulissantes pour basculer entre les vues de contenu).Twitter-esque UITabBarController?
Y at-il un moyen facile de faire cela? Tout code source ouvert?
Edit:
J'ai ajouté une prime. Je cherche une réponse qui fonctionne sur tous les appareils et sur iOS 4 et iOS 5.
EDIT:
J'ai foiré avec mon code d'origine et j'ai trouvé une solution simple. J'ai ajouté le chèque suivant, pour iOS 5 dans mon code d'animation:
// iOS 5 changes the subview hierarchy
// so we need to check for it here
BOOL isUsingVersionFive = NO;
NSString *reqSysVer = @"5.0";
NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
if ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending){
//On iOS 5, otherwise use old index
isUsingVersionFive = YES;
}
Puis, au lieu de ceci:
CGFloat tabMiddle = CGRectGetMidX([[[[self tabBar] subviews] objectAtIndex:index] frame]);
... J'utilise ceci:
CGFloat tabMiddle = CGRectGetMidX([[[[self tabBar] subviews] objectAtIndex:index + (isUsingVersionFive ? 1 : 0)] frame]);
Tenant toujours la bonté cependant, au cas où j'aurais une chance de trouver quelque chose qui fonctionne dans les réponses.
Ok. Je vais regarder dedans. Toute autre information est appréciée. – Moshe
Regardez ma modification de la réponse originale. –
Excellent exemple de code, mais comment changeriez-vous la forme de l'onglet? Dans l'application Twitter, le haut est arrondi et le fond est carré. –