我有一個包含UIImageView的UIScrollView子類。當用戶在區域上雙擊時,我想縮放到該CGRect(從CGPoint計算),並「隱藏」其餘的UIImageView。在閱讀漫畫時,Mavel.app和The Walking Dead.app的最終效果類似。原因UIScrollView zoomToRect:只顯示一部分
直到現在我:
-(void)presentRect:(CGRect)rect {
self.bounds = originalFrame; //1
[UIView beginAnimations:@"navigateToPos" context:nil];
[self zoomToRect:rect animated:NO];
self.bounds = rect;
[UIView commitAnimations];
}
這工作,但「zoomToRect」需要的UIScrollView的整個範圍,當我重新啓動它(1號線),它提供了一個不想要的效果。
我堅持這一點。我不知道我是否需要新的方法或需要使用UIScrollView的另一個屬性。
任何幫助表示讚賞。謝謝。
我有一個印象,他們在uiscrollview上使用兩個黑色條,並設置動畫縮放和位置。沒有什麼困難。 –
嗯,我不知道,這意味着有4個酒吧,並根據可見矩計算每個人的Rects ... –