Tôi muốn tạo một ứng dụng sử dụng UITabBarController tương tự như ứng dụng Twitter dành cho iPhone và iPod touch. (Đèn xanh lam cho mũi tên chưa đọc và trượt để chuyển đổi giữa các chế độ xem nội dung).Twitter-esque UITabBarController?
Có cách nào dễ dàng để thực hiện việc này không? Bất kỳ mã nguồn mở nào?
Edit:
Tôi đã thêm một tiền thưởng. Tôi đang tìm kiếm một câu trả lời mà làm việc trên các thiết bị và trên iOS 4 và iOS 5.
EDIT:
Tôi đã sai lầm với mã ban đầu của tôi và tôi tìm thấy một giải pháp đơn giản. Tôi đã thêm việc kiểm tra sau, dành cho iOS 5 trong mã hoạt hình của tôi:
// 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;
}
Sau đó, thay vì điều này:
CGFloat tabMiddle = CGRectGetMidX([[[[self tabBar] subviews] objectAtIndex:index] frame]);
... Tôi sử dụng này:
CGFloat tabMiddle = CGRectGetMidX([[[[self tabBar] subviews] objectAtIndex:index + (isUsingVersionFive ? 1 : 0)] frame]);
Tuy nhiên, vẫn giữ tiền thưởng, trong trường hợp tôi có cơ hội tìm được thứ gì đó hoạt động trong các câu trả lời.
Ok. Tôi sẽ xem xét nó. Mọi thông tin thêm được đánh giá cao. – Moshe
Hãy xem bản chỉnh sửa câu trả lời gốc của tôi. –
Mã ví dụ tuyệt vời, nhưng bạn sẽ thay đổi hình dạng của tab như thế nào? Trong ứng dụng twitter đầu được làm tròn và đáy là hình vuông. –