【发布时间】:2012-11-30 09:01:46
【问题描述】:
我对 iPad 视网膜图像有一个问题。当我在普通 ipad 中执行 add 时,它看起来很棒。
但是当我在 iPad Retina 中执行这个应用程序时,UIButton 自定义图像会向上拉伸。
我还为视网膜模式的“@2x”图标图像添加了图像。
使用此代码:
UIButton *btnEye=[[UIButton alloc] initWithFrame:CGRectMake(10, 5.5, 35, 35)];
[btnEye setImage:eyeImage forState:UIControlStateNormal];
[reportToolbar addSubview:btnEye];
在正常模式下:
在 Reitna 模式下:
【问题讨论】:
-
如何创建 eyeImage?
-
像“CGRectMake(10, 5.5, 35, 35)”这样创建按钮的原点不是一个好主意。在非视网膜设备中,由于 5.5,您的按钮和文本会变得模糊。
-
UIImage *eyeImage = [UIImage imageNamed:@"eye.png"];
-
嘿戴夫,我也尝试使用 UIbutton cutomtype 但它给出了相同的结果:(
-
清除您的项目并重新编译它。我很确定这是由视网膜尺寸图像引起的,而不是与正常图像完全相同。