Я должен добавить UIImageView в качестве подсмотра MapView. Для этого я создал слой над MapView. В этом слое я хочу поместить свое изображение, но я получаю белый прямоугольник и ничего больше. Мое изображение не видно.
Это код:
- (void)viewDidLoad
{
    //......
    CALayer *layer = [CALayer layer];
    layer.backgroundColor = [[UIColor whiteColor] CGColor];
    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
    {
        layer.bounds = CGRectMake(self.mapView.bounds.origin.x,
                                  self.mapView.bounds.origin.y, 80, 300);
    }
    else
    {
        layer.bounds = CGRectMake(self.mapView.frame.origin.x,
                                  self.mapView.frame.origin.y, 150, 700);
    }
    layer.contents = (id)[UIImage imageNamed:@"myImage.png"];
    //the name is correct but  in the output the image is not visible
    [[self.mapView layer] addSublayer:layer];
    [layer setNeedsDisplay];
}












