Горизонтальная прокрутка не работает в tabBar проекта Three20? - PullRequest
0 голосов
/ 28 мая 2009

Я использую проект с открытым исходным кодом Three20 Джо Хьюитта.

имеет следующий код в 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;

Кажется, все работает нормально, за исключением того, что TabBarStrip не будет прокручиваться горизонтально? Любая идея, почему это происходит и какие-либо возможные решения?

Ответы [ 2 ]

1 голос
/ 25 июня 2009

Вот что я сделал не так:

В настройках проекта, под другими флагами компоновщика, я не добавил «all_load», я только добавил «ObjC».

0 голосов
/ 28 мая 2009

TTTabStrip больше не доступен в исходном коде Three20. Возможно, вы захотите перенести свой код в новый класс TTTabBar.

Знаете ли вы, если представление TTTabStrip предназначено для горизонтальной прокрутки? Наличие такого количества элементов на вкладке выглядит как пользовательский интерфейс, который слишком сложен для такого устройства, как iPhone.

...