3

TTPhotoViewController で表示したい UIImage がありますが、TTPhotoViewController は UIImage を引数として取りません。引数として TTPhoto を取るので、UIImage を TTPhoto に変換する方法があるかどうか、または TTPhotoViewController を取得して defaultImage を設定する以外に UIImage を表示する方法があるかどうか疑問に思っています。うまくいきません。

4

4 に答える 4

7

私はそれを行うために少しハックを使用します:

NSString *url = [[TTURLCache sharedCache] createUniqueTemporaryURL];    
[[TTURLCache sharedCache] storeImage:baseImage forURL:url force:YES];

PEPhotoViewController *album=[[[PEPhotoViewController alloc] initWithImageURL:url] autorelease];
于 2010-07-14T01:48:34.360 に答える
3

TTPhotoSource必要なメソッドを実装して、プロトコルに準拠するオブジェクトを作成する必要があります。TTPhoto次に、そのデータ ソースに、プロトコルに準拠するオブジェクトを設定する必要があります。

その後、TTPhotoViewController で写真ソース プロパティを設定できるようになり、Three20 の魔法が機能するはずです。

私自身の経験では、このフレームワークを画像への URL とともに使用し、Three20 のTTModelフレームワークを使用してそれらをダウンロードしただけです。これがローカルでの画像の読み込みにどのように影響するかは完全にはわかりません。

于 2010-06-21T14:50:23.123 に答える
1

ライブラリへのローカルパスを指定できます。bandle://またはである必要がありますdocuments://。TTCatalogのサンプルソースをご覧ください。

于 2011-09-08T22:25:57.827 に答える
0

self.defaultImage を画像に設定するだけです。それはうまくいくはずです。

于 2011-12-08T05:11:12.970 に答える