Моя проблема возникает только на iPad.Всегда есть неопределяемая часть MKMapView (правая сторона на рисунке ниже).Как только я касаюсь этого окна, представление карты перерисовывает себя очень хорошо.Но это никогда не делает правильно сразу.Эта проблема возникает в iOS 4.2, а также в iOS 3.2 в Симуляторе и Устройстве.Код, который создает MKMapView, приведен ниже:
- (void)viewDidLoad {
[super viewDidLoad];
mapview = [[[MKMapView alloc] initWithFrame:CGRectMake(0,0,self.view.frame.size.width,230)] autorelease]; // because of apples bug
mapview.autoresizingMask = UIViewAutoresizingFlexibleWidth;
MKCoordinateSpan globe = MKCoordinateSpanMake(100, 100);
CLLocationCoordinate2D worldCenter; worldCenter.latitude = 42.032974; worldCenter.longitude =21.359375;
MKCoordinateRegion worldmap = MKCoordinateRegionMake(worldCenter, globe);
mapview.region = worldmap;
mapview.zoomEnabled = NO;
mapview.showsUserLocation = YES;
mapview.delegate = self;
NSRange theRange;
theRange.location = 1;
theRange.length = [annotations count]-1;
[mapview addAnnotations:[annotations subarrayWithRange:theRange]];
[self.view addSubview:mapview];
}
Проблема проявляется только в альбомной ориентации.как это охватывает после того, как я коснулся зрения.