我正在尝试将图像用于导航栏中的按钮。它似乎是找到图像,因为当我运行应用程序时,有一个蓝色矩形,大致相当于我的图像大小,中心位于导航栏按钮的位置。当我单击它时,会为按钮指定的操作发生。但为什么图像不显示?这是我的代码:
UIImage *image = [UIImage imageNamed:@"newTweetSmall"];
[self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStyleBordered target:self action:@selector(newTweet)];
我也试过
UIImage *image = [UIImage imageWithContentsOfFile:@"newTweetSmall"];
但似乎根本找不到图像,因为根本没有大的蓝色矩形,导航栏中没有按钮。
这是我项目的结构,如果重要的话。我也尝试使用'Resources / newTweetSmall'作为图像的路径,但这也不会导致图像或按钮。
答案 0 :(得分:0)
您的代码是正确的。尝试使用带alpha通道的png图像。
它肯定能解决你的问题。
如果您想确信您的文件已加载到内存中,请检查图像变量中的值。如果加载了图像,则此变量不能为零。