Eliminar línea en la barra de tabs personalizada

Hice una barra de tabs personalizada con una de ellas más allá de la barra. Hay una línea que se superpone a la barra de tabs central. ¿Hay alguna manera de que pueda deshacerme de esto u ocultarla?

introduzca la descripción de la imagen aquí

Para hacerlo, acabo de configurar las imágenes de barra de tabs:

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"]]; 

¿Alguna idea de cómo esconder la línea? Gracias

Si estoy entendiéndolo correctamente, el problema es que la sombra de píxeles de 1 a 2 está en la parte superior de la barra de tabs. Si este es el caso, puede eliminar la sombra de la misma manera que lo haría con una barra de navigation. Simplemente habilite clips a límites.

 [self.tabBarController.tabBar setClipsToBounds:YES]; 

Esto parecía funcionar para mí:

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