我必须添加一个 ImageView 作为 MapView 的子视图。我不能通过代码做到这一点,因为 ImageView 总是落后于 mapView。我不能在 IB 中做到这一点,因为在文件的所有者中 UIImageView 始终是 mapView 的外部尊重(我尝试了几次)。我使用的是 Xcode 4.5。我可以添加 UIImageView 作为 MapView 的子视图吗?
这是 MapViewController.h 中的代码
@property (nonatomic, strong) UIImageView *iphoneLegenda;
@property (nonatomic, strong)IBOutlet MKMapView *mapView;
在 MapViewController.m
@synthesize iphoneLegenda;
@synthesize mapView;
- (void)viewDidLoad
{
//.....
self.iphoneLegenda.frame = CGRectMake(self.mapView.bounds.origin.x,
self.mapView.bounds.origin.y, 200, 100);
//......
[self.mapView addSubview:self.iphoneLegenda];
[self.iphoneLegenda bringSubviewToFront:self.mapView];
//.....
}