iPhone以编程方式实例化UItabaritem
尽管我尽了最大努力,我还是不能让它工作。这是我的最新尝试。有人能告诉我为什么这不起作用吗 在由我的视图控制器的init方法调用的方法中:iPhone以编程方式实例化UItabaritem,iphone,uitabbaritem,Iphone,Uitabbaritem,尽管我尽了最大努力,我还是不能让它工作。这是我的最新尝试。有人能告诉我为什么这不起作用吗 在由我的视图控制器的init方法调用的方法中: UIImage *image = [UIImage imageNamed: @"window22.png"]; UITabBarItem *item = [[UITabBarItem alloc] initWithTitle: @"Some Title" image: image tag: 0]; self.tabBarItem = item; 它所做的只是
UIImage *image = [UIImage imageNamed: @"window22.png"];
UITabBarItem *item = [[UITabBarItem alloc] initWithTitle: @"Some Title" image: image tag: 0];
self.tabBarItem = item;
它所做的只是在图像应该出现的地方放一个大正方形。选项卡栏中的标题与视图控制器的标题保持相同
这里所有内容都以编程方式实例化,包括选项卡栏控制器。根据,选项卡项将自动实例化-您不需要自己创建它。在选项卡栏中为视图控制器设置标题和图像时,我使用
self.tabBarItem.image = [UIImage imageNamed:imageName];
我刚试过。它仍然给我那个蓝色的正方形!我的形象可能有问题吗?这是一个22x22 PNG文件,大部分为白色,有一点黑色。我还尝试了其他尺寸,如30x30,结果也一样。当我将图像放入UIImageView时,它显示得很好。您是否在图像中使用透明度?图像的实际颜色将被忽略,它只考虑图像的alpha通道。谷歌搜索一些例子。我很确定你解决了我的困难。谢谢现在我必须弄清楚如何在alpha通道中生成图像。