首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

一个从UIImageView中取得Image位置的函数

2013-02-18 
一个从UIImageView中获得Image位置的函数 (CGRect)getFrameSizeForImage:(UIImage *)image inImageView:(U

一个从UIImageView中获得Image位置的函数

 (CGRect)getFrameSizeForImage:(UIImage *)image inImageView:(UIImageView *)imageView {        float hfactor = image.size.width / imageView.frame.size.width;    float vfactor = image.size.height / imageView.frame.size.height;        float factor = fmax(hfactor, vfactor);        // Divide the size by the greater of the vertical or horizontal shrinkage factor    float newWidth = image.size.width / factor;    float newHeight = image.size.height / factor;        // Then figure out if you need to offset it to center vertically or horizontally    float leftOffset = (imageView.frame.size.width - newWidth) / 2;    float topOffset = (imageView.frame.size.height - newHeight) / 2;        return CGRectMake(leftOffset, topOffset, newWidth, newHeight);}

废话不多说贴代码。再stackOverflow中找到的马克下!

热点排行