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

时间: 2024-10-30 15:28:28

一个从UIImageView中获得Image位置的函数的相关文章

一个在vbscript中读取cookie的程序函数

cookie|vbscript|程序|函数 function cookievalue(pcook)lhowlong=len(pcook)lwhereis=instr(document.cookie,pcook)if lwhereis=0 thencookievalue=falseelselstartpos=len(document.cookie)-lwhereis-lhowlonglstartstring=right(document.cookie,lstartpos)dolchar=left(

一个在vbscript中读取cookie的程序函数,献给大家(request.cookie(cookiename)不行),见内

cookie|request|vbscript|程序|函数 function cookievalue(pcook)lhowlong=len(pcook)lwhereis=instr(document.cookie,pcook)if lwhereis=0 then cookievalue=falseelse lstartpos=len(document.cookie)-lwhereis-lhowlonglstartstring=right(document.cookie,lstartpos)do

用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数_javascript技巧

首先这个元素position为fixed top为(clientHeight-elem.offsetHeight)/2(即元素在浏览器的中间,这个是固定的) left为(clientWidht-主体宽度)/2+主体宽度+左边距,左边距可以设为正数,也可以为负数,如果为负数时的绝对值 等于 主体宽度+elem.offsetWidht,那么元素就刚好浮动在页面主体的左边,设置为0时,刚好浮动在页面主体的右边 但是万恶的ie6不支持css中fixed属性,好在ie6可以通过expresion表达式来解

如何把多个excel中的同一位置数据一次提取出来放在一个新的excel中的一列

问题描述 如何把多个excel中的同一位置数据一次提取出来放在一个新的excel中的一列 如何把多个excel中的同一位置数据一次提取出来放在一个新的excel中的一列 解决方案 http://club.excelhome.net/forum.php?mod=viewthread&tid=1189519

android-如何在一个 Edittext 中获取光标位置?

问题描述 如何在一个 Edittext 中获取光标位置? 我创建一个Android应用程序.在应用程序中,我需要找到一个edittext的光标位置.例如,我在 edittext 中输入文本 ""how are you"",如果我点击字符'a'周围,然后我就能找到'a'前面的光标.如何找出光标的位置,和光标处的字符? 解决方案 使用 getSelectionStart() 方法可以获得 Edittext 中 cursor 的当前位置.

objective c语法-OC-NSString中,写了一个在母串中查找子串的位置,但是检索的信息有遗漏,请问是哪儿出现了问题?

问题描述 OC-NSString中,写了一个在母串中查找子串的位置,但是检索的信息有遗漏,请问是哪儿出现了问题? NSString * motherstr = @"w is w is w"; NSString * sonstr = @"w"; NSRange range = [motherstr rangeOfString:sonstr]; while(range.location != NSNotFound) { NSLog(@"start = %@&q

写一个在一个字符串(n)中寻找一个子串(m)第一个位置的函数。

//写一个在一个字符串(n)中寻找一个子串(m)第一个位置的函数. /*思路: */ #include <iostream> #include <string> using namespace std; int Find(string str_long,string str_short) { if(str_long.length()<str_short.length()) { cout<<"error"<<endl;return 0

html-本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题

问题描述 本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题 FIREFOX浏览器,代码如下: HTML代码片段: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> @import url(template/default/styl

动态获取当前屏幕中光标所在位置的颜色

动态 ////////////////////////////////////////////////////////////////////////// /// 程序:屏幕取色 /// 功能:动态获取当前屏幕中光标所在位置的颜色 /// 作者:黎波 /// 网名:upto(阿球) /// 邮箱:itfun@163.com /// 日期:2004年3月31日 /////////////////////////////////////////////////////////////////////