2011-05-29 72 views
1

我使用Three20框架來實現照片查看器。不過,我還打算通過以下操作對其進行自定義:
1)在顯示的每張照片的頂部添加個人資料照片並添加一些文本(我想我必須添加一個子視圖)
2)添加其他按鈕在照片的側面,以允許用戶刪除或明星照片。將額外的UIImage添加到TTPhotoViewController

我查看了TTPhotoViewController的代碼,但我不確定我可以進行所有這些自定義的位置。我是否對照片視圖的子類進行更改?在照片視圖中,我可以做到這一點嗎?

回答

1

首先,您必須子類TTPhotoViewController(請參閱TTCatalog中的示例代碼)。然後創建一個TTPhotoView的子類。在這個子類中有很多點,您可以在其中添加另一個圖像或標籤到PhotoView。我剛剛測試了在

- (void)showCaption:(NSString*)caption 

裏面添加了一個新標籤,並且它工作得很好。

下一步是重寫以下方法。

- (TTPhotoView*)createPhotoView { 
    return [[[TTPhotoView alloc] init] autorelease]; 
} 

在這種方法中,你可以只分配,初始化和自動釋放你自己的TTPhotoView的子類。這樣TTPhotoViewController中顯示的照片將成爲您自己的自定義照片。

我覺得我的回答有點混亂。如果您需要更多幫助,請發表評論。