读书人

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

发布时间: 2013-02-18 10:50:49 作者: rapoo

一个从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中找到的马克下!

读书人网 >图形图像

热点推荐