Размер и положение TabBarItem - PullRequest
0 голосов
/ 04 января 2012

Я создаю приложение с вкладками на iPad. У меня есть 5 вкладок в приложении. и, следовательно, я хочу изменить размер этих вкладок, так как на панели вкладок остается много места. И даже изображения, которые я получил для этого, больше.

Я попытался изменить размер tabBarItems, но не смог найти никакого прямого свойства TabBatItem, которое поможет мне в достижении этого. Я также погуглил, но не смог найти никакой помощи по этому поводу.

Могу ли я изменить размер и расположить свои таббаритемы? если нет, то есть ли обходной путь для этого?

Нужно ли мне в этом случае подавать заявку другого типа?

Заранее спасибо

1 Ответ

0 голосов
/ 04 января 2012

Решение для этого немного сложно, вы можете попробовать это -

NSMutableArray *tabBarItems = [[[[[self.view subviews] objectAtIndex:1] subviews] mutableCopy] autorelease];

for (int item = 0; item < [tabBarItems count]; item++) {
    for (int subview = 0; subview < [[[tabBarItems objectAtIndex:item] subviews] count]; subview++) {
        if ([[[[tabBarItems objectAtIndex:item] subviews] objectAtIndex:subview] isKindOfClass:NSClassFromString(@"UITabBarButtonLabel")]) {
            [[[[tabBarItems objectAtIndex:item] subviews] objectAtIndex:subview] setFont:[UIFont systemFontOfSize:6.0f]];
            [[[[tabBarItems objectAtIndex:item] subviews] objectAtIndex:subview] setFrame: CGRectMake(x, y, width, height) 
            [[[[tabBarItems objectAtIndex:item] subviews] objectAtIndex:subview] setTextAlignment:UITextAlignmentCenter];
          }
     }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...