2013-09-01 39 views
7

Tôi đã tạo thanh tab tùy chỉnh với một trong số chúng mở rộng ra ngoài thanh. Có một dòng chồng chéo thanh tab ở giữa. Có anyway tôi có thể thoát khỏi hoặc điều này hoặc ẩn nó?Xóa dòng trên thanh tab tùy chỉnh

enter image description here

, tôi chỉ cần thiết lập hình ảnh thanh tab Để làm điều đó:

UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController; 
UITabBar *tabBar = tabBarController.tabBar; 
UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0]; 
UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1]; 
UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2]; 


tabBarItem1.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0); 
tabBarItem3.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0); 

[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"scheduleTabBarImageSel.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"scheduleTabBarImage.png"]]; 
    [tabBarItem3 setFinishedSelectedImage:[UIImage imageNamed:@"favoritesTabBarImageSel.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"favoritesTabBarImage.png"]]; 
[tabBarItem2 setFinishedSelectedImage:[UIImage imageNamed:@"searchTabBarImageSel.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"searchTabBarImage.png"]]; 

Bất kỳ ý tưởng làm thế nào để ẩn các dòng? Cảm ơn

+0

Bạn đang làm những cấu hình trong viewDidLoad? –

+0

Trong ứng dụng đại biểu của nó didFinishLaunchingWithOptions – Spenciefy

+0

hãy thử chúng trong ViewDidLoad của TabbarViewController hoặc trong ViewWillAppear. Tôi nhớ tôi phải đối mặt với vấn đề này và giải quyết bằng cách này –

Trả lời

0

này dường như làm việc cho tôi:

[[UITabBar appearance] setBackgroundImage:[[UIImage alloc] init]]; 
6

Nếu tôi hiểu chính xác của bạn, vấn đề là với bóng pixel 1 đến 2 pixel nằm ở đầu thanh tab. Nếu trường hợp này xảy ra, bạn có thể xóa bóng giống như cách bạn làm với thanh điều hướng. Chỉ cần bật clip để giới hạn.

[self.tabBarController.tabBar setClipsToBounds:YES]; 
+0

Nó loại bỏ các dòng, nhưng thanh tab màu xanh lá cây của tôi mà đi trên thanh tab được cắt sau đó ... Bất kỳ sửa chữa? – Spenciefy

+1

Trên iOS 7, công trình này hoàn hảo cho tôi. Cảm ơn. – Max

Các vấn đề liên quan