Я пытаюсь получить эффект панели вкладок, мало чем отличающийся от Приложение для просмотра объявлений Рассела Куинна. Панель вкладок прокручивается, что я понял, но сам стиль панели вкладок не похож ни на что, что я видел на iPhone (хотя это выглядит так просто!).
Он имеет квадратные кнопки с пробелом между ними, и каждая кнопка имеет состояние выбора/активности/неактивности. Мне трудно понять, как это может быть панелью вкладок, но я не знаю другого способа. Кто-нибудь может это объяснить?
ИЗМЕНИТЬ:
спасибо yukla за руководство, у меня все заработало с помощью uibutton. Это было довольно просто и довольно неловко, что я не мог придумать это... в моем rootviewcontroller.m я добавил это после того, как синтезировал homeBtn.
- (UIButton *) homeBtn {
homeBtn = [[UIButton buttonWithType:UIButtonTypeCustom] retain];
homeBtn.frame = CGRectMake(0, 0, 100, 45);
[homeBtn setTitle:@"Home" forState:UIControlStateNormal];
[homeBtn setTitle:@"Home" forState:UIControlStateSelected];
[homeBtn setBackgroundImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal];
[homeBtn setBackgroundImage:[UIImage imageNamed:@"disabled.png"] forState:UIControlStateDisabled];
[homeBtn setBackgroundImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateSelected];
[homeBtn setBackgroundImage:[UIImage imageNamed:@"highlighted.png"] forState:UIControlStateHighlighted];
[homeBtn setBackgroundImage:[UIImage imageNamed:@"highlighted+selected.png"] forState:(UIControlStateHighlighted | UIControlStateSelected)];
[homeBtn addTarget:self action:@selector(switchPages:) forControlEvents:UIControlEventTouchUpInside];
return homeBtn;
}
Просто создайте подкласс из UISwipeView, и все готово.