0

我正在尝试获得与Russell Quinn 的 Creative Review 应用程序不同的标签栏效果。标签栏滑过,我已经想通了,但标签栏样式本身与我在 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 子类化它就可以了。

4

1 回答 1

0

带有按钮而不是标签栏的滚动视图怎么样?对于正常/选择/禁用状态,您可以有不同的图像/背景。但是你必须编写自己的代码来加载不同的视图。

于 2010-06-15T05:23:37.167 回答