我想我會用代碼開始...滑動的UIView一直保持一個
- (void) mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view {
DLog(@"annotation: %@", [[view annotation] title]);
self.selectedAnnotation = [view annotation];
[self.directionsView setHidden:NO];
[UIView beginAnimations:@"slideup" context:NULL];
self.directionsView.frame = CGRectOffset(self.directionsView.frame, 0, -self.directionsView.frame.size.height);
[UIView commitAnimations];
}
我有一張地圖,用戶可以在一個企業和一個UIView「directionsView」自來水從底部向上滑動。發生多個業務時會出現問題。視圖繼續攀升49個像素。我如何避免這種情況發生?
我有另一種方法定義,當一個企業被取消選中,我嘗試使用相同的動畫製作方法發生了什麼,只是在反向(與setHidden:YES),但沒有運氣:)
幫助漂亮嗎?
第二種方法對我來說是完美的。在這種情況下很容易解決。非常感謝你。 – Coltrane 2012-07-10 05:19:01