可以使用/自定义图像创建UITabBarController,按下/未按下?

时间:2009-07-11 02:42:42

标签: iphone uitabbarcontroller

我想为我的应用添加一点天赋,虽然我有点成功,但我还没有找到真正做我想做的事情的方法。我会尝试子类UITabViewController,但我不认为我甚至不知道从哪里开始或者这是正确的方法。

基本上,我想要做的是为每个标签栏按钮提供自定义图像。我有按下和非按下的图像。我想要显示按下的图像,而不是使用在当前图标上生成的突出显示。我能够做的是使用自定义drawRect方法创建UITabBar的类别,该方法基本上绘制了我的所有自定义标签栏图标。然后我初始化相同数量的UITabBarItems w / out指定任何类型的图像或标题,然后我将其添加到项目数组中。这让我有我的图标,然后只是覆盖它们上的亮点。

我猜这是可以的,但我真的很想按下按钮。

以下是我用于绘制标签栏的代码:

@implementation UITabBar (CustomImage)


-(void)drawRect:(CGRect)rect
{
    UIImage *image = [UIImage imageNamed:@"TabBar.png"];
    [image drawInRect:CGRectMake(0,0,320,50)];
}

@end

然后我初始化标签栏项目如下:

UITabBarItem *homeTabBarItem = [[UITabBarItem alloc] init];

如果有人知道我会怎么做,那将非常感激。请记住,我仍然是Objective-C的新手,所以我有点困惑的是我在这一点上如何正确地子类化任何东西。

我正在寻找的功能类似于RougeSheep用Postage完成的功能:http://postage.roguesheep.com/他们做了一个非常棒的工作,这就是我想要模仿的东西。

0 个答案:

没有答案