我使用Three20框架來實現照片查看器。不過,我還打算通過以下操作對其進行自定義:
1)在顯示的每張照片的頂部添加個人資料照片並添加一些文本(我想我必須添加一個子視圖)
2)添加其他按鈕在照片的側面,以允許用戶刪除或明星照片。將額外的UIImage添加到TTPhotoViewController
我查看了TTPhotoViewController
的代碼,但我不確定我可以進行所有這些自定義的位置。我是否對照片視圖的子類進行更改?在照片視圖中,我可以做到這一點嗎?
我使用Three20框架來實現照片查看器。不過,我還打算通過以下操作對其進行自定義:
1)在顯示的每張照片的頂部添加個人資料照片並添加一些文本(我想我必須添加一個子視圖)
2)添加其他按鈕在照片的側面,以允許用戶刪除或明星照片。將額外的UIImage添加到TTPhotoViewController
我查看了TTPhotoViewController
的代碼,但我不確定我可以進行所有這些自定義的位置。我是否對照片視圖的子類進行更改?在照片視圖中,我可以做到這一點嗎?
首先,您必須子類TTPhotoViewController
(請參閱TTCatalog中的示例代碼)。然後創建一個TTPhotoView的子類。在這個子類中有很多點,您可以在其中添加另一個圖像或標籤到PhotoView。我剛剛測試了在
- (void)showCaption:(NSString*)caption
裏面添加了一個新標籤,並且它工作得很好。
下一步是重寫以下方法。
- (TTPhotoView*)createPhotoView {
return [[[TTPhotoView alloc] init] autorelease];
}
在這種方法中,你可以只分配,初始化和自動釋放你自己的TTPhotoView的子類。這樣TTPhotoViewController中顯示的照片將成爲您自己的自定義照片。
我覺得我的回答有點混亂。如果您需要更多幫助,請發表評論。