2012-05-10 28 views
0

隨着文件:的UIColor colorWithPatternImage:失敗的JPG文件 - 但UIImage的加載JPG罰款?

file1.JPG 
file2.png 

加載JPG背景失敗:

(UITextfield).backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:"file1"]]; 

加載PNG作品:

(UITextfield).backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:"file2"]]; 

拖/下降的JPG到Interface Builder中的UIView工作。

但init'ing一個UIImageView失敗:

[[UIImageView alloc] initWithImage:[UIImage imageNamed:"file1"]]; 

咦?這對我來說沒有意義:(這是在iPad3/iOS 5.1上。任何建議?

+0

您是否嘗試過在文件名中使用小寫JPG? – jrtc27

回答

1

自我回答... Xcode中的一些錯誤與區分大小寫,結合UIImage不支持「jpg」作爲自動文件擴展名

  1. Xcode的對待「A.JPG」和「A.JPG」爲同一個文件 - 即使他們不是(Mac有大小寫敏感的文件系統)
  2. 的Xcode然後崩潰,如果你嘗試重命名文件並僅更改其大小寫。Ouch。

此外:

  1. 「文件1」 將只檢查 「巴紐」(和@ 2X等)......不是 「.JPG」(哎呀,我忘了!)

最後:

  1. 一些奇怪的原因,我的UIImageView根本沒有被任何更顯示任何圖像。與Interface Builder中一個單獨的問題,我認爲:(