tôi đã tạo ra một thanh tabbar tùy chỉnh đơn giản bằng cách thiết lập những hình ảnh của từng hạng mục, như sau:Thiết lập chiều cao của UITabBar
UITabBar *tabBar = self.tabBarController.tabBar;
UITabBarItem *item0 = [tabBar.items objectAtIndex:0];
UITabBarItem *item1 = [tabBar.items objectAtIndex:1];
UITabBarItem *item2 = [tabBar.items objectAtIndex:2];
[item0 setFinishedSelectedImage:[UIImage imageNamed:@"activity_active.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"activity.png"]];
[item1 setFinishedSelectedImage:[UIImage imageNamed:@"agenda_active.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"agenda.png"]];
[item2 setFinishedSelectedImage:[UIImage imageNamed:@"settings_active.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"settings.png"]];
Trong khi các công trình này tuyệt vời, tôi nhận thấy rằng có một khoảng trống màu đen dưới của tôi thanh tabbar
hình ảnh của tôi được 44px về chiều cao, nhưng tôi nghĩ rằng tôi phải bằng cách nào đó thay đổi chiều cao của thanh tabbar tôi.
Cảm ơn, nhưng kỳ lạ khi tôi đặt y để self.window.frame.size.height, nó vẫn có thể nhìn thấy một vài px. Tương tự khi tôi sử dụng [tabBar setFrame: CGRectMake (0.0f, self.window.frame.size.height - 44, self.window.frame.size.width, 44.0f)] ;, Tôi vẫn có thể thấy nổi bật của tab được chọn trong gab đen bên dưới nó –
bạn cần phải đăng nhập các giá trị y và kiểm tra xem bạn có nhận được các giá trị này chính xác không? – rishi
self.window.frame.size.height: 480, taBar.frame.origin.y: 436, tabBar.frame.size.heigh: 44. Khi tôi chụp ảnh màn hình và kiểm tra trong photoshop, thanh tab chỉ ở 428px trên trục y. –