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

如何在UIimageview里显示一张图片里的某一部分

2013-05-07 13:24 429 查看
转载自:http://www.cocoachina.com/bbs/simple/?t20511.html

请问如何在UIimageview里显示一张图片里的某一部分。

请问如何在UIimageview里显示一张图片里的某一部分。
wubin20102010-06-05 14:54
首先,获取想要显示的部分的大小及位置

CGRect rect;

然后,将此部分从图片中剪切出来

CGImageRef imageRef=CGImageCreateWithImageInRect([image CGImage],rect);

UIImage *image1=[UIImage imageWithCGImage:imageRef];

最后,将剪切下来图片放入UIImageView中

[imageView setImage:imgae1];
我的例子:

            NSURL *url = [NSURL URLWithString:aid];
            UIImage *myimage = [UIImage
imageWithData:[NSData
dataWithContentsOfURL:url]];
//            首先,获取想要显示的部分的大小及位置
            CGRect rect =
CGRectMake(0, 50,
320, 120);
//            然后,将此部分从图片中剪切出来
            CGImageRef imageRef=CGImageCreateWithImageInRect([myimage
CGImage],rect);
            UIImage *image1=[UIImage
imageWithCGImage:imageRef];
//            最后,将剪切下来图片放入UIImageView中
            [imgView setImage:image1];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐