Панель вкладок iPhone с пользовательскими кнопками и прокруткой - PullRequest
0 голосов
/ 15 июня 2010

Я пытаюсь получить эффект панели вкладок, мало чем отличающийся от Креативного обзора Рассела Куинна .Панель вкладок пролистывает, что я выяснил, но сам стиль панели вкладок отличается от всего, что я видел на iPhone (хотя выглядит так просто!).

У него квадратные кнопки с пробеломмежду, и каждая кнопка имеет состояние выбора / активного / неактивного.Мне трудно понять, как это может быть панель вкладок, но я не знаю другого пути.Может кто-нибудь объяснить это?

РЕДАКТИРОВАТЬ:

спасибо Юкла за руководство, я получил его с помощью 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 ивсе готово.

1 Ответ

0 голосов
/ 15 июня 2010

как на счет прокрутки с кнопками вместо панели вкладок ?? Вы можете иметь другое изображение / фон для нормального / выбранного / отключенного состояния. но тогда вам придется написать собственный код для загрузки различных представлений.

...