我想我将从代码开始......
- (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),但没有运气:)
请帮忙漂亮吗?