setImage总是获取1x图像

时间:2016-05-06 08:20:33

标签: ios objective-c iphone uiimageview

我正在尝试将图片添加到leftView的{​​{1}}。我这样做是为了添加图片:

UITextField

现在问题是当我在模拟器(iPhone 6 Plus)中运行时,图像看起来非常模糊,这意味着它使用1x而不是3x。我该如何解决这个问题。这也不会发生在IB,我有其他图像视图,当我通过IB为他们分配图像并在iPhone 6中运行时,它将自动为我提取3倍。请解释。谢谢。

1 个答案:

答案 0 :(得分:1)

您不必为图像指定后缀。它将根据设备分辨率自动选择图像。您必须在图像资源中为Emailid放置3张图像。

只需从@1x移除[UIImage imageNamed:@"Emailid@1x"]后缀,然后尝试。