Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone以编程方式实例化UItabaritem_Iphone_Uitabbaritem - Fatal编程技术网

iPhone以编程方式实例化UItabaritem

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; 它所做的只是

尽管我尽了最大努力,我还是不能让它工作。这是我的最新尝试。有人能告诉我为什么这不起作用吗

在由我的视图控制器的init方法调用的方法中:

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通道中生成图像。