我正在嘗試在導航欄中使用圖片作爲按鈕。它似乎在查找圖像,因爲當我運行該應用程序時,藍色矩形的大小大致與我的圖像大小集中在導航欄按鈕應該位於的位置上。當我點擊它時,爲按鈕指定的動作發生。但爲什麼圖像不顯示?這裏是我的代碼:爲什麼[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