我在标签栏中使用的图像是动态的,我从互联网上加载它们。我检测到我是否在视网膜显示器上,并下载正确的图像并使用它们初始化标签栏。将视网膜图像加载到标签栏动态
正常图像工作正常。我的问题是视网膜图像。它们以大尺寸显示,比标签栏大,所以它们没有完全显示。
我不知道我应该如何加载视网膜图像到标签栏,并使其看起来很正常。
更新:
下面是我用从添加的每个视图控制器加载图像的TabBar代码:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString* path = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithString:@"1.png"]];
UIImage* image = [UIImage imageWithContentsOfFile:path];
如果图像有没关系@ 2倍或不是因为我手动选择正常或视网膜图像。
您目前如何加载并分配图像到标签栏的形象呢? – Till
检查你的图像的DPI是好的 – Denis
你的视网膜图像的命名与普通图像相同,但末尾带有@ 2x后缀? – Mutix