2014-04-20 68 views
0

我想這個圖像添加到我用下面的代碼導航欄:導航欄標題圖像失真

enter image description here

請注意原始圖像沒有背景色和裁剪下來。

原文:

enter image description here

使用此代碼:

self.navigationItem.titleView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"navigationBarLogo"]]; 

當我運行一個5S我得到一個扭曲的圖像應用程序:

enter image description here

由於你可以看到圖像是稍微扭曲,任何人都可以解釋失真的原因以及我如何修復它?

回答

2

那是因爲圖像尺寸不正確。您必須查看導航欄的尺寸併爲其分配相同比例的圖像,否則,您的圖像將會變形以適應空間!希望這可以幫助。

導航欄是64x320,因此您的圖片必須是128px * 640px才能適合。

檢查了這一點,瞭解操作流程: http://www.appcoda.com/customize-navigation-status-bar-ios-7/

+1

你是什麼意思尼克?當你處理視網膜像素時,你通常會將它們除以2. – Gabriel

+0

我創建了一個新的圖像88x640,並將其放置並仍然變形。它似乎想要擴大圖像。 – Clip

+0

嗯,創建一個更高的高度,告訴我會發生什麼,我會看看如果這是導航欄的正確大小。當你使用新圖像時是否有任何改變? – Gabriel