1

この質問を Three20 Google グループに投稿しましたが、応答がありませんでした。それで、このフォーラムを試してみようと思いました。TTPhotoViewController を使用して写真を表示しています。Three20 サンプル プロジェクトにあるサンプル コードに従っています: TTCatalog/PhotoTest1Controller.m。私の場合、一部の画像は (320,480) 未満です。私が直面している問題は、画像が 200*300 の場合、ロード時に TTPhotoViewController が画像を全画面表示にサイズ変更し、画像が歪むことです。TTPhotoViewController に画像を実際のサイズで表示し、サイズを変更しないように指示する方法があるかどうか疑問に思っていました。

私が変更した唯一のものは、PhotoTest1Controller.m の viewDidLoad 関数です。

- (void)viewDidLoad { 
     self.photoSource = [[[MockPhotoSource alloc]
                 initWithType:MockPhotoSourceNormal
                 title:@"Plant Photos"
                 photos:[NSArray arrayWithObjects:[[[MockPhoto alloc]
                 initWithURL:@"http://test//test.jpg"
                 smallURL:@"http://test//test.jpg"
                 size:CGSizeMake(200, 300)
                 caption:@"This is a caption."]
                 autorelease],
                 nil]
                 photos2:nil] autorelease];

   }

私はあなたの助けに感謝します。

ありがとう

4

1 に答える 1

1

サイズをCGSizeZeroに設定するだけで、デフォルトで実際の画像の寸法になります

于 2011-02-04T02:46:56.880 に答える