2010-07-17 194 views
1

我使用Three20創建類似於Facebook應用程序的圖像查看器應用程序。當用戶點擊縮略圖時,我想顯示完全不同的完整圖像視圖。我只想在屏幕的一部分中顯示圖像以及模型中的其他信息,而不僅僅是圖像和標題。我該怎麼做呢?如何從TTThumbsViewController單擊拇指時顯示自定義TTPhotoView

我已經創建了一個自定義TTPhotoViewController,我正在使用它爲全圖像視圖返回一個自定義的TTPhotoView類。我不知道如何繼承TTPhotoView以便它可以顯示其他信息。因爲它從TTImageView下降,它似乎只能夠全屏顯示圖像。 TTImageView中有很多代碼與我不熟悉的圖層和其他Objective-C概念有關。我需要做些什麼嗎?我認爲這不像加載NIB並顯示那樣簡單,但如果是的話,我喜歡它。

回答

0

在你的繼承類TTThumbsViewController的覆蓋此方法

- (void)thumbsTableViewCell:(TTThumbsTableViewCell*)cell didSelectPhoto:(id<TTPhoto>)photo 
{ 
    YourImageViewControler *controller = [[[YourImageViewControler alloc] initWithNibName:nil bundle:nil] autorelease]; 

    //Set photo 
    [self.navigationController pushViewController:controller animated:YES]; 
} 
1

在你的子類TTThumbsPhotoViewer的只是覆蓋此方法

- (TTPhotoViewController*)createPhotoViewController { 
    return [[[MyTTPhotoViewController alloc] init] autorelease]; 
} 

上述解決方案的工作還但這是如何打算這樣做。因爲在didSelectPhoto方法中有更多的邏輯應該做什麼,並在這個方法的結尾「createPhoto ....」被要求推送:)

相關問題