您的位置:首页 > 产品设计 > UI/UE

UIView's contentStretch属性

2012-09-25 22:36 411 查看
UIView's contentStretch (view的伸和缩)

转贴出处:http://hi.baidu.com/jt_one/blog/item/937b6e81932a58c3bc3e1e9b.html

当图片大于imageV的大小时,图片就缩小。

当图片小于imageV的大小时,图片就放大。

放大:

imageView.image = [UIImage imageNamed:@"image.png"];

[imageView setContentStretch:CGRectMake(150.0/300.0,75.0/150.0,10.0/300.0,10.0/150.0)];

image.png的大小是 210.0 x 126.0 ;

imageView的frame是(9,117,300,150);

150.0/300.0表示x轴上,前150个像素不进行拉伸。

75.0/150.0表示y轴上,前75个像素不进行拉伸。

10.0/300.0表示x轴上150后的10个像素(151-160)进行拉伸,直到image.png铺满imageView。

10.0/150.0表示y轴上75后的10个(76-85)像素进行拉伸,直到image.png铺满imageView。

缩小:

image.png的大小是 210.0 x 126.0 ;

imageView的frame是(9,117,150,110);

imageView .image = [UIImage imageNamed:@"image.png"];

[ imageView setContentStretch:CGRectMake(50.0/150.0,

50.0/110.0,

(150-50.0*2)/150.0,

(110.0-50.0*2)/110.0)];

50.0/150.0表示x轴上,前50个像素不进行拉伸。

50.0/110.0表示y轴上,前50个像素不进行拉伸。

50/150.0表示x轴上50后的50个像素(51-100)进行拉伸,后面50像素没有拉伸。

10/150.0表示y轴上50后的10个(51-60)像素进行拉伸,后面50像素没有拉伸。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  UIView's content