2013-01-02 42 views
2

我的代码:如何用@ 2x文件制作可调整大小的图像?

self.commentTextViewBorder.image = [[UIImage imageNamed:@"border_comment_field"] 
resizableImageWithCapInsets:UIEdgeInsetsMake(11, 11, 11, 11)]; 

我发现它没有用户@ 2倍的图像文件进行resiable。这有什么问题吗?

+0

只是把一个关于视网膜显示的条件,并相应地使用@ 2x图像作出调整大小的图像,因为我知道你必须在编码:) –

+0

@沃尔福林::? :) –

+1

如果设备有non-ratina显示使用像上面显示的简单图像后,并且如果它是ratina使用'@“border_comment_field @ 2x”'而不是'@“border_comment_field”'。而已。为了确定哪些显示设备有,有很多SO上的帖子只是尝试搜索'如何通过编码找到鼠标显示设备' –

回答

6

把你image_name.png & [email protected]在你的主包文件夹,只需使用

[UIImage imageNamed:@"image_name.png"]; 

是罚款。正确的一个将自动取决于无w/o视网膜显示的设备。

+3

是的,**这**是正确的答案。 – 2013-01-02 07:46:36

+0

是的,你是对的,但使用@ 2x文件UIEdgeInsetsMake(11,11,11,11)应该是UIEdgeInsetsMake(5,5,5,5) – ZhouQi

相关问题