2011-07-10 18 views
1

AddressBookフレームワークは、各アドレス帳エントリの連絡先イメージを取得するためのABPersonCopyImageDataを提供します。しかし、このAPIは画面に表示するには大きすぎる元の画像サイズを返します。どのようにフルスクリーンイメージを取得するのですか?以下は、私がself.backgroundImageはUIImageViewをフルスクリーンであることをフレーム矩形とIBに320x460iOS連絡先画像をフルスクリーンで表示する方法

おかげ

答えて

1

だけでセットアップあなたのUIImageViewframeを設定されている

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

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

を使用していたコードです。それで、あなたがそれに表示される画像は、フルスクリーンでなければなりません。自動的に小型化されます。

+0

ああ、連絡先の写真はまだ元のサイズであり、ちょうどイメージビューの一部です。フルスクリーンで表示されるようにスケーリングする必要があります。 – tech74

+0

pls、あなたのコードを貼り付けてください。 – Cyprian

関連する問題