Я хотел бы сделать приложение, которое использует UITabBarController, который похож на тот, что в приложении Twitter для iPhone и iPod touch. (Синий свет для непрочитанной и скользящей стрелки для переключения между видами контента).
Есть ли простой способ сделать это? Любой открытый код?
Изменить:
Я добавил щедрость. Я ищу ответ, который работает через устройства и на iOS 4 и iOS 5.
EDIT:
Я испортил свой исходный код, и я нашел простое решение. Я добавил следующую проверку для iOS 5 в моем коде анимации:
// 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;
}
Затем вместо этого:
CGFloat tabMiddle = CGRectGetMidX([[[[self tabBar] subviews] objectAtIndex:index] frame]);
... Я использую это:
CGFloat tabMiddle = CGRectGetMidX([[[[self tabBar] subviews] objectAtIndex:index + (isUsingVersionFive ? 1 : 0)] frame]);
Тем не менее, держась за щедрость, на случай, если у меня появится возможность найти что-то, что работает в ответах.