iOS如何全屏获取联系人图像

时间:2011-07-10 11:24:48

标签: iphone

AddressBook框架提供ABPersonCopyImageData,用于获取每个地址簿条目的联系人图像。但是,此API会返回原始图像大小,这个大小太大而无法在屏幕上显示。如何获得全屏图像?以下是我正在使用的代码

             NSData *contactImageData = (NSData*)ABPersonCopyImageData(personRef);
             UIImage *img = [[UIImage alloc] initWithData:contactImageData];

             self.backgroundImage.image = img; 
             [img release];
             [contactImageData release];

其中self.backgroundImage是在IB中设置的UIImageView,框架矩形为320x460

由于

1 个答案:

答案 0 :(得分:1)

只需将UIImageView frame设置为全屏。那么你将在其中显示的任何图片应该是全屏的。它会自动缩小你的尺寸。