Чтобы изменить стиль TTTabStrip, я сделал следующее:
1) Создайте собственный стиль, то есть класс, расширяющийся из TTDefaultStyleSheet
2) Переопределить метод tabStrib. Например, я использовал сероватый градиент в качестве фона с этим кодом:
- (TTStyle*)tabStrip {
UIColor* border = RGBCOLOR(130, 130, 130);
return
[TTBevelBorderStyle styleWithColor:[UIColor whiteColor] width:1.0f next:
[TTLinearGradientFillStyle styleWithColor1:RGBCOLOR(130, 130, 130) color2:RGBCOLOR(67, 67, 67) next:
[TTFourBorderStyle styleWithTop:border right:nil bottom:nil left:nil width:1 next:nil]]];}
3) Зарегистрируйте свой стиль, используя setGlobalStyleSheet
4) Наблюдайте за результатом и начинайте ругаться, потому что стрелки переполнения больше не совпадают:)
5) Переопределите - (TTStyle*)tabOverflowLeft
и - (TTStyle*)tabOverflowRight
в своем собственном стиле так, чтобы ваши изображения, созданные в соответствии с фоном, были возвращены.
Если вы, ребята, изобрели лучший метод, дайте мне знать:)