2009-05-27 7 views
0

J'utilise le projet open source three20 de Joe Hewitt.Le défilement horizontal ne fonctionne pas dans tabBar du projet three20?

ont le code suivant dans un UITableViewController:

_tabBar1 = [[TTTabStrip alloc] initWithFrame:CGRectMake(0, 0, 320, 41)]; 
_tabBar1.tabItems = [NSArray arrayWithObjects: 
       [[[TTTabItem alloc] initWithTitle:@"item1"] autorelease], 
       [[[TTTabItem alloc] initWithTitle:@"item2"] autorelease], 
       [[[TTTabItem alloc] initWithTitle:@"item3"] autorelease], 
       [[[TTTabItem alloc] initWithTitle:@"item4"] autorelease], 
       [[[TTTabItem alloc] initWithTitle:@"item5"] autorelease], 
       [[[TTTabItem alloc] initWithTitle:@"item6"] autorelease],     nil]; 
self.tableView.tableHeaderView= _tabBar1; 

Tout semble fonctionner très bien, sauf que le TabBarStrip ne défile pas horizontalement? Une idée de pourquoi cela se passe et des solutions possibles?

+0

construisez-vous contre 3.0? J'ai trouvé beaucoup d'éléments d'interface utilisateur sous 3.0. spécifiquement quand il se rapporte au défilement. (il y a aussi un problème avec le MessageViewController) – Bluephlame

+0

même sous 2.2.1 il ne fait pas défiler horizontalement – zpesk

+0

Ajouté tag 320 –

Répondre

1

Voici était ce que je fait de mal:

Dans les paramètres du projet, sous d'autres drapeaux de l'éditeur de liens, je n'ai pas ajouter « all_load », je n'ajouté « ObjC ».

0

TTTabStrip n'est plus disponible dans le code source Three20. Vous souhaiterez peut-être migrer votre code vers la nouvelle classe TTTabBar. Savez-vous si la vue TTTabStrip est destinée à défiler horizontalement? Avoir autant d'éléments dans une bande d'onglets semble être une interface utilisateur trop compliquée pour un appareil comme l'iPhone.

+0

il est encore disponible – zpesk

Questions connexes