iOS 调整图片尺寸,告诉你的UI,别问我尺寸!我要最大的

如果UI问你“这个图片你要多大尺寸的?”,你该怎么回答呢?

为了不让图片因拉伸或压缩而变形或模糊,请精确告诉UI图片的比例,至于图片的分辨率,不必要要求太严,但是最低要求是要让最大的屏幕不会出现前面描述的情况,其他的交给下面的方法来处理就好了。

再次强调一下,图片比例一定要精确!

以下是iOS手机常用的尺寸:

图片摘自这里

接下来是方法处理:

- (UIImage *)imageWithImageSimple:(UIImage *)image scaledToSize:( CGSize )newSize
{
    UIGraphicsBeginImageContext(newSize);
    [image drawInRect:CGRectMake(0 ,0 ,newSize.width, newSize.height)];
    UIImage * newImage = UIGraphicsGetImageFromCurrentImageContext ();
    UIGraphicsEndImageContext ();
    return newImage;
}
时间: 2024-08-05 02:46:56

iOS 调整图片尺寸,告诉你的UI,别问我尺寸!我要最大的的相关文章

OpenCV入门 - 调整图片尺寸

OpenCV入门 - 调整图片尺寸(image resize) 通过Mat::size()方法得到关于图像大小的Size实例,通过resize方法调整图像大小.代码如下: #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/nonfree/features2d.hpp> // #include <opencv2/imgproc/imgpr

动态等比例调整图片大小的jQuery代码

动态等比例调整图片大小的jQuery代码:有时候图片的大小和尺寸是位置,如果上传后,任由其自然伸展,很有可能导致网页变形,所以要认为的控制图片的尺寸,当然也不能够太粗暴,直接定死图片的尺寸,这样可能会导致图片变形,所以要进行等比例缩放,下面就是一段能够实现此功能的代码.代码如下: <script type="text/javascript"> jQuery(window).load(function(){ jQuery("div.product_info img&

iOS 获取图片(拍照,图库,相册)

iOS  获取图片有三种方法 1 直接调用摄像头拍照 2 从相册中选择 3 从图库中选择 UIImagePickerController 是系统提供的用来获取图片和视频的接口: 用UIImagePickerController 类来获取图片视频: 大体分为以下几个步骤: 初始化UIImagePickerController 类 设置UIImagePickerController 实例的数据来源类型(下面解释): 设置设置代理 如果需要做图片修改的话设置allowsEditing =yes 数据

iOS 设置图片imageView圆角——对图片进行裁剪

以前设置图片圆角总是把imageView设置成圆形,然后设置maskToBounds为YES,其实这样处理很消耗性能,图片多了之后比较卡,最好将图片进行裁剪后显示:这里有个分类可以用: UIImage+wiRoundedRectImage.h #import <UIKit/UIKit.h> @interface UIImage (wiRoundedRectImage) + (id)createRoundedRectImage:(UIImage*)image size:(CGSize)size

ios 改变图片大小缩放方法

http://www.cnblogs.com/zhangdadi/archive/2012/11/17/2774919.html http://bbs.csdn.net/topics/390898581 ios 改变图片大小缩放方法 -(UIImage*) OriginImage:(UIImage *)image scaleToSize:(CGSize)size{    UIGraphicsBeginImageContext(size);  //size 为CGSize类型,即你所需要的图片尺寸

ios webview 图片自适应屏幕宽度

//这个知识点主要是自己最近在尝试写后台接口 在移动端展示的时候需要用到这个知识点,在webViewDidFinishLoad方法里面执行一段js代码 拿到各个图片 判断其宽度是否大于当前手机屏幕尺寸,是的话则调整为屏幕宽度显示,不是的话则原样显示 代码如下: 1 - (void)webViewDidFinishLoad:(UIWebView *)webView { 2 // 2.都有效果 3 NSString *js=@"var script = document.createElement(

使用python进行图像处理-调整图片大小

python有一个图像处理库——PIL,可以处理图像文件.PIL提供了功能丰富的方法,比如格式转换.旋转.裁剪.改变尺寸.像素处理.图片合并等等等等,非常强大. 举个简单的例子,调整图片的大小: import Image infile = 'D:\\original_img.jpg' outfile = 'D:\\adjust_img.jpg' im = Image.open(infile) (x,y) = im.size #read image size x_s = 250 #define s

ios 进阶 -- 图片内存管理

最近在做优化程序的性能方面的工作,涉及到了图片内存管理方面,所以这方面的内容总结一下, 1,为什么做图片内存管理? 问题a,程序启动后,浏览图片时, 内存一直增长. 问题b,  浏览图片时,程序UI显示不流畅,即使本地的图处,也不流畅. 2,怎么做图片内存管理? 对应用程序域内的图片内存进行管理, 当程序的多个地方需要 引用一个图片时,都指向同一个图片的内存地址. 3,如何做? 如果是本地资源时的图片,地址固定,不存在过期问题 我们可以直接 使用系统  [UIImage  ImageName:]

iOS 内图片占用内存

新手转载收藏用.“ 转自:http://www.cnblogs.com/yaokang/archive/2012/06/02/2532257.html” 一,IOS与图片内存 在IOS上,图片会被自动缩放到2的N次方大小.比如一张1024*1025的图片,占用的内存与一张1024*2048的图片是一致的.图片占用内存大 小的计算的公式是:长*宽*4.这样一张512*512 占用的内存就是 512*512*4 = 1M.其他尺寸以此类推.(ps:IOS上支持的最大尺寸为2048*2048). 二,