ios-IOS-使用图片后缀后尺寸不对

问题描述

IOS-使用图片后缀后尺寸不对

在iPhone中使用bg.png,在iPhone和iPad中使用bg@2x,iPad中使用bg@4x。代码如下:

+ (UIImage *) imageNamed:(NSString *)name
{
    name = [name stringByReplacingOccurrencesOfString:@".png" withString:@""];
    UIImage *image;
    if (IS_IPAD) {
        if (IS_RETINA) {
            image = [UIImage imageNamed:[NSString stringWithFormat:@"%@@4x.png", name]];
            if (image) {
                return image;
            }
        }

        return [UIImage imageNamed:[NSString stringWithFormat:@"%@@2x.png", name]];
    }
    else {
        if (IS_RETINA) {
            image = [UIImage imageNamed:[NSString stringWithFormat:@"%@@2x.png", name]];
            if (image) {
                return image;
            }
        }
        return [UIImage imageNamed:name];
    }
}

文件正确,但是图片的尺寸有误。

如果文件是系统自动抓取,使用[UIImage imageNamed:@"bg.png"]。然后iPhone图片尺寸保持为320*480。

但是如果我用[Helper imageNamed:@"bg.png"],尺寸就变为:640*960。

应该怎么解决?

解决方案

http://www.cocoachina.com/ask/questions/index/tagged/@2x

时间: 2025-01-31 02:23:31

ios-IOS-使用图片后缀后尺寸不对的相关文章

iOS环信信息下载后的文件无后缀

问题描述 iOS环信信息下载后的文件无后缀,请问还需要什么处理吗? 解决方案 不需要,你发送的是什么,下载的就是什么.

IOS实现圆形图片效果的两种方法_IOS

先来看看效果图 ↓ 这个显示效果的做法有很多: 方法一: 使用两张图片, 作为边框的背景图片和中间的图片,然后使用imageView的cornerRadius来做圆, 具体代码如下: backImageView.layer.cornerRadius = backImageView.frame.size.width / 2; backImageView.layer.masksToBounds = YES; frontImageView.layer.cornerRadius = frontImage

IOS中实现图片点击全屏预览_IOS

如果你感觉累,那就对了那是因为你在走上坡路..这句话似乎有点道理的样子,时常提醒自己无论走到哪都不要忘记自己当初为什么出发.有时想想感觉有的东西可以记录一下,就把它记录下来吧,这次想写一下关于单张图片点击全屏预览的问题,网上查了一些大神写的有的功能确实很强大但自己暂时想要的只是简单的功能就好,还有些方法自己也没弄出想要的效果,最后写了一个比较简单的点击单张图片的全屏预览和双指捏合缩小放大,可能有时要对图片做一些处理,这里放大后只是显示同一张图片并未做处理,下面直接贴出代码 // // ViewC

iOS异步下载图片实例代码_IOS

写在前面 在iOS开发中,无论是在UITableView还是在UICollectionView中,通过网络获取图片设置到cell上是较为常见的需求.尽管有很多现存的第三方库可以将下载和缓存功能都封装好了供开发者使用,但从学习的角度出发,看懂源码,理解其中的原理,结合自身的实际需求写出自己的代码是很必要的.在刚结束的Demo中,有用到异步图片下载功能,这篇笔记就是对整个实现的简单整理. 基本思路 •cell中添加一个UIImageView •cell拥有url,发起下载请求,注册下次完成通告,在通

iOS实现压缩图片上传功能_IOS

本文实例为大家分享了iOS实现压缩图片上传功能,供大家参考,具体内容如下 #pragma mark - 打开相机 -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{ UIImage *image = info[UIImagePickerControllerOriginalImage]; s

IOS和安卓ui设计常用尺寸及基本知识

IOS和安卓ui设计常用尺寸及基本知识 iOS app   iOS app 图标的圆角半径是多少? 括弧里面是对应的半径大小 App store(Retina屏) ─────────────1024px(160px) iTunes Artwork icon ─────────────512px (90px) App icon(iPhone4s) ──────────────────114px (20px) App icon(iPhone5s) ──────────────────120px(22

ios-如何计算位于iOS相册中图片的正确md5值

问题描述 如何计算位于iOS相册中图片的正确md5值 具体情况 在OS X下,计算得的正确md5值是:63e3fbe6 a0438f26 e49e5dab 1c4af0d3. NSData *temp = [[NSData alloc] initWithContentsOfFile:@""/Users/apple/Pictures/temp/tu7.png""];NSLog(@""md5: %@"" [temp md5]);

tabbar图片高度-iOS tabbar 的图片位置,修改tabbar的高度

问题描述 iOS tabbar 的图片位置,修改tabbar的高度 我上面放的是一张图片, 让图片上面的宽度与下面的宽度相等 求大神代码演示 解决方案 这种需求最好是自己写一个tabbar,系统的就算通过调整高度来实现也不是好方法,还要考虑兼容性 自己继承UIView,然后在里面放个背景图,然后添加4个按钮,位置和大小这些就可以自己定义了 解决方案二: xcode6 里面通过subclass UITabbar 来修改tabbar的高度

uiimage-swift ios项目 UIImage 图片不显示

问题描述 swift ios项目 UIImage 图片不显示 按照网上的例子,做了一个tableBar,为bar加背景图片,图片却无法显示,求大神解答! 代码如下: let image1 = UIImage(named: "b.png") nav1.tabBarItem = UITabBarItem(title: "会话", image: image1, tag: 1) 实际效果如下: 项目工程如下: 解决方案 项目工程图片是这个: 解决方案二: 就这一行代码,为什