返回一张可以随意拉伸不变形的图片

/**
 *  返回一张可以随意拉伸不变形的图片
 *
 *  @param name 图片名字
 */
+ (UIImage *)resizableImage:(NSString *)name
{
    UIImage *normal = [UIImage imageNamed:name];
    CGFloat w = normal.size.width * 0.5;
    CGFloat h = normal.size.height * 0.5;
    return [normal resizableImageWithCapInsets:UIEdgeInsetsMake(h, w, h, w)];
}
时间: 2024-09-28 06:27:37

返回一张可以随意拉伸不变形的图片的相关文章

iOS:图片拉伸不变形技巧

方法: 假设图片为60*24 CGFloat top = image.height*0.5-1; // 顶端盖高度 CGFloat bottom = top ; // 底端盖高度 CGFloat left = image.weight*0.5-1; // 左端盖宽度 CGFloat right = left; // 右端盖宽度 UIEdgeInsets insets = UIEdgeInsetsMake(top, left, bottom, right); // 指定为拉伸模式,伸缩后重新赋值

两张图片叠加成一张图&&按XY轴比例缩放图片

两张图片叠加成一张图 这个代码也是之前在网上搜到的,只是实在找不到原始出处了.当然还有别的方法实现叠图的效果,这个经测试验证可用,仅此而已. [java] view plaincopy Bitmap bitmap1 = ((BitmapDrawable) getResources().getDrawable( R.drawable.ic_default_slide)).getBitmap(); Bitmap bitmap2 = ((BitmapDrawable) getResources().g

返回一张自由拉伸的图片

#pragma mark- 返回一张自由拉伸的图片 + (UIImage *)resizableImage:(NSString *)name { UIImage *image = [self imageWithName:name]; CGFloat left = image.size.width * 0.5; CGFloat top = image.size.height * 0.5; return [image stretchableImageWithLeftCapWidth:left top

highchart访问一次后台服务返回多张图表数据

本文承接上一篇,我们制作动态图表的时候,往往需要的不止一张图表,如果每张图表都与服务接口做一次交互的话未免太过频繁,这无论对前后还是后台都是一种压力,本文介绍一种一次访问返回多组数据的方式来减少前台与后台服务的交互,闲话少说,查看动态效果  →.→ 详细代码 ←.← 如上文所示,highchart 的 chart 属性可以添加 events 事件,上文中我们插入的事件为: events: { load: function () { var series = this.series[0]; var

android自定义控件(8)-利用onMeasure测量使图片拉伸永不变形,解决屏幕适配问题

使用ImageView会遇到的问题 在Android应用中,都少不了图片的显示,ImageView,轮播图,ViewPager等等,很多都是来显示图片的,很多时候,我们都希望图片能够在宽度上填充父窗体,这样比较符合人的审美观点,但是问题就随之而来了,那就是高度如何定义??先来看一个普通的ImageView的 Xml布局文件的定义: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xm

人民币找零钱,返回最少张数

/// <summary> /// 找零钱,返回人民币总张数 /// </summary> class MoneyNums { /// <summary> /// 定义人民币类别值 /// </summary> private decimal[] RMB = { 100, 50, 20, 10, 5, 1, 0.5m, 0.1m }; /// <summary> /// 找零钱,返回人民币总张数 /// </summary> ///

CSS背景图拉伸不变形

在线效果体验:http://hovertree.com/texiao/mobile/3.htm 请使用手机浏览器查看. css代码: .bg{ background:url(http://hovertree.com/texiao/mobile/3/hovertree01.jpg); filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')"; -moz-background-size

Android自定义控件系列八:详解onMeasure()(二)--利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题

上一篇文章详细讲解了一下onMeasure/measure方法在Android自定义控件时的原理和作用,参看博文:Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(一),今天就来真正实践一下,让这两个方法大显神威来帮我们搞定图片的屏幕适配问题. 请尊重原创劳动成果,转载请注明出处:http://blog.csdn.net/cyp331203/article/details/45038329,非允许请勿用于商业或盈利用途,违者必究. 使用ImageView会遇到

怎么对一张图片进行局部拉伸,变形,或放大?

============问题描述============ 例如美图秀秀 瘦脸瘦身功能,他的实现原理是什么样的? 请各位各抒己见 ============解决方案1============ 应该是图形处理相关的算法吧,要研究计算机图形学才行,个人理解 ============解决方案2============ 同意楼上看法 ============解决方案3============ 简单的我只知道可以用matrix做变换... java里