我正在尝试在导航栏中使用图片作为按钮。它似乎在查找图像,因为当我运行该应用程序时,蓝色矩形的大小大致与我的图像大小集中在导航栏按钮应该位于的位置上。当我点击它时,为按钮指定的动作发生。但为什么图像不显示?这里是我的代码:为什么[UIImage imageNamed]显示一个蓝色矩形而不是我的图像?
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'作为图像的路径,但是这样做不会导致图像或按钮。
您是否尝试直接使用Images.xcassets而不是资源文件夹? – gimpycpu
不,我正在学习Xcode/iOS编程,所以我不知道你在说什么;-) – user26270
哈好吧,我只是说,在你的屏幕上你有Images.xcassets。你可以添加图像到这个东西,并使用[UIImage imageNamed:@“newTweetSmall”]。 – gimpycpu