0

带文件:

file1.JPG
file2.png

加载 JPG 作为背景失败:

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

加载PNG作品:

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

将 JPG 拖放到 Interface Builder UIView 中即可。

但是初始化 UIImageView 失败:

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

嗯?这对我来说毫无意义:(。这是在 iPad3 / iOS 5.1 上。有什么建议吗?

4

1 回答 1

1

自我回答...... Xcode 中的一些错误与区分大小写有关,再加上 UIImage 不支持“jpg”作为自动文件扩展名。

  1. Xcode 将“a.JPG”和“a.jpg”视为同一个文件——即使它们不是(Mac 有区分大小写的文件系统)
  2. 如果您尝试重命名文件并仅更改其大小写,Xcode 就会崩溃。哎哟。

更远:

  1. “file1”只会检查“.png”(和@2x等)......而不是“.jpg”(哎呀,我忘记了!)

最后:

  1. 出于某种奇怪的原因,我的 UIImageView 不再显示任何图像。我认为 Interface Builder 存在一个单独的问题:(
于 2012-05-10T21:47:57.907 回答