/ / Dostosowywanie UITabBar - iphone, cel-c, ios5, uitabbar

Dostosowywanie UITabBar - iphone, cel-c, ios5, uitabbar

ja używam UITabBar z 3 elementami paska kart. Chcę dostosować element karty środkowej. jak podniesiony przycisk paska kart.

Wiem, jak dodać UITabBarController i dostosowywanie tego. Ale chcę dostosować UITabBar.

Chcę dodać spersonalizowany przycisk do paska kart jako środkowy element paska karty, na przykład:

wprowadź opis obrazu tutaj

Odpowiedzi:

1 dla odpowiedzi № 1

Sprawdź to http://idevrecipes.com/2010/12/16/raised-center-tab-bar-button/

UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0.0, 0.0, buttonImage.size.width, buttonImage.size.height);
[button setBackgroundImage:buttonImage forState:UIControlStateNormal];
[button setBackgroundImage:highlightImage forState:UIControlStateHighlighted];

CGFloat heightDifference = buttonImage.size.height - self.tabBar.frame.size.height;
if (heightDifference < 0)
button.center = self.tabBar.center;
else
{
CGPoint center = self.tabBar.center;
center.y = center.y - heightDifference/2.0;
button.center = center;
}

[self.view addSubview:button];

0 dla odpowiedzi nr 2

możesz się zmienić

  backgroundImage  property
selectedImageTintColor  property
selectionIndicatorImage  property
tintColor  property

z uitabbar

może uda ci się osiągnąć obraz tła. Jeśli nie, musisz napisać własny pasek zakładek.