Редактировать: Полностью забыл о эффекте сопротивления. У вас этого не будет. Но, по крайней мере, это было бы похоже ...
Если вы ориентируетесь на iOS5, вы можете использовать UISegmentedControl и стилизовать его с помощью некоторых изображений.
Посмотрите на раздел «Настройка UISegmentedControl» в User Interface Customization in iOS 5 tutorial
Вы в основном создать изображение для каждого возможного состояния (выбранного - выбрано, невыбранной - выбранное, выбранного - невыбранные и невыбранной - невыбранный) и использовать новые методы UIAppearance
для создания пользовательского внешнего вида.
UIImage *segmentSelected =
[[UIImage imageNamed:@"segcontrol_sel.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)];
UIImage *segmentUnselected =
[[UIImage imageNamed:@"segcontrol_uns.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)];
UIImage *segmentSelectedUnselected =
[UIImage imageNamed:@"segcontrol_sel-uns.png"];
UIImage *segUnselectedSelected =
[UIImage imageNamed:@"segcontrol_uns-sel.png"];
UIImage *segmentUnselectedUnselected =
[UIImage imageNamed:@"segcontrol_uns-uns.png"];
[[UISegmentedControl appearance] setBackgroundImage:segmentUnselected
forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setBackgroundImage:segmentSelected
forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setDividerImage:segmentUnselectedUnselected
forLeftSegmentState:UIControlStateNormal
rightSegmentState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setDividerImage:segmentSelectedUnselected
forLeftSegmentState:UIControlStateSelected
rightSegmentState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance]
setDividerImage:segUnselectedSelected
forLeftSegmentState:UIControlStateNormal
rightSegmentState:UIControlStateSelected
barMetrics:UIBarMetricsDefault];
Почему Wouldnt вы хотите изменить панель навигации? Я думаю, что путь для вас - создать приложение TabBar, причем каждая вкладка имеет свой собственный NavigationController. Когда вы меняете вкладки, отображаются разные таблицы. не используйте один и меняйте контент – pmk
Да, я покажу различные таблицы, но я хочу, чтобы в моей панели вкладок был такой формат (что-то похожее на старый HTC Sense, если вы знаете, где вы перетаскиваете или щелкаете, и он меняет экран) – Cosmin