我有UIScrollView的問題。使用scrollViewDidScroll調整視圖的大小
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 40,320,500)];
MKMapView *mapView = [[MKMapView alloc] initWithFrame:CGRectMake(0, 40, 320, 120)];
,我在此改變滾動視圖
-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
[mapView setFrame:CGRectMake(0, 40, 320, 120 - scrollView.contentOffset.y)];
}
一切都OK,但它不順利時,滾動和縮放的MapView。有更好的解決方案嗎?
謝謝。
你在scrollView裏面有沒有其他視圖在你的mapView之上?我在這裏假設mapView在scrollView中。 – n00bProgrammer
是的,mapView是scrollView的子視圖 – Max
告訴我,如果我錯了。您正嘗試實現類似Facebook iOS應用中的簽入視圖,其中地圖在用戶滾動到位置列表底部時調整大小? – n00bProgrammer