2010-07-19 51 views
0

通過ABPersonViewController我們可以編輯聯繫人的照片。那麼我們如何通過其他方式訪問照片信息?但是,我們將ABPerson的圖像數據作爲大的原始圖片,而不是ABPersonViewController顯示的剪輯圖片數據。那我們該怎麼辦? ABPersonCopyImageData,next?ABPersonViewController如何處理照片數據?

+0

的可能重複[我如何獲得地址簿圖像數據的裁剪幀?](http://stackoverflow.com/questions/3220187/how-do-i-get-the-cropping-frame-of-the-address-book-image-data) – 2010-08-24 14:42:52

回答

0

+[UIImage imageWithData:]

縮放圖像,像

UIGraphicsBeginImageContextWithOptions(size, YES, 0); 
[[UIImage imageWithData:data] drawInRect:(CGRect){{0,0},size}]; 
UIImage * scaledImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

(假設size是 「點」 數,iPhone 4支持)

+0

好吧,[UIImage imageWithData:]得到照片的原始大小,但不是公司拍攝大小的照片。怎麼回事,因爲ios4? – pcjbird 2010-07-20 02:49:44

+0

自己裁剪?有代碼在這裏某處... – 2010-07-20 11:46:21

+0

也許,我認爲有從ios3到ios4的變化。在ios3之前或之前,我們可以訪問裁剪的照片,但是,自ios4以來,我們無法訪問。 – pcjbird 2010-08-05 12:07:53