[英]Image is not showing up for tab bar item
我將圖像上傳到資產文件夾並將圖像分配給 1x、2x 和 3x。 選擇相應標簽欄項目的表格視圖 controller -> 選擇屬性 -> 將圖像分配給 Bar Items 部分中的圖像字段。
運行應用程序后,選擇時會顯示一個藍色方形框,選擇不同的欄項時會顯示灰色方形框。
我哪里錯了?
轉到資產文件夾。 選擇您的標簽圖像。 在右側的“屬性”下,您將找到“渲染為”。 選擇“原始圖像”。
當您單擊其中一個視圖控制器中的選項卡欄圖標時,右側是您設置圖像的位置。 誤導的是右側邊欄中有兩個地方可以設置圖像。 在Tab Bar Item > System Item (custom)
下面選擇自定義圖像。 然后在整個第一組的正下方是Bar Item > Image
。 在我設置Bar Item > Image
之前,我的不會出現。
如果您遵循BB
的回答,則圖像將始終在所有位置以原始形式呈現。
對於我的標簽欄實現,我必須執行以下操作
tabBarItem.selectedImage = UIImage(named: "home").withRenderingMode(.alwaysOriginal);
tabBarItem.image = = UIImage(named: "home");
因此,這里的圖像將在選擇選項卡時呈現為原始圖像(即不會應用色調),並且當未選擇該選項卡時,色調將應用於選項卡欄項目圖像
@kishor0011:這應該可以解決您的問題。
在視圖控制器下添加標簽欄項目,如果您在導航控制器標簽欄項目中嵌入視圖控制器,則必須在導航控制器下。
只需在欄項目部分選擇一個圖像。 關於 selectedImage,查看這個selectedImage 蘋果開發者文檔
由於我的UIBarButtonItem
上的色調,我UIBarButtonItem
了這個問題,這解決了問題!
BarButtonItem.image = UIImage(named: "yourImage")?.withRenderingMode(.alwaysOriginal)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.