中心backgroundView X和Y UITableViewController的位置

时间:2014-10-05 02:24:39

标签: ios objective-c

我有一个tableview,图像适用于4s和5个设备但是在6和6加上测试时它会使图像看起来像这样......

我正在使用的代码如下:

self.tableView.backgroundView = [[UIImageView alloc]initWithImage:[UIImage        imageNamed:@"noSearchResults.png"]];

也使用了这个,但没有比这更好了。

self.tableView.backgroundView = [[UIImageView alloc]initWithImage:
                                          [[UIImage imageNamed:@"noSearchResults.png"] stretchableImageWithLeftCapWidth:1.0
                                                                                                        topCapHeight:1.0]];

This is the image

1 个答案:

答案 0 :(得分:0)

根据您的问题,您似乎已在桌子的背景中设置了图像 如果您已经完成相同的操作,那么它将根据表格视图的高度和宽度设置图像。
如果您没有在正确的分辨率上使用图像,也可能。

你能否告诉我你用过的图像大小。

请检查以下所有四张图像是否都使用并存储在图像xcassets中 1.)在1x位置分辨率为320 x 480的图像 2.)在2x位置图像,分辨率为640 x 960 3.)在Retina 4 2x位置图像,分辨率为640 x 1136 4.)在3x位置图像,分辨率为1242 x 2207.

Retina 4 2x的图像将升级至750 x 1334分辨率 图像3x将缩小至1080 x 1920分辨率。