2012-09-25 22 views
0

我正在嘗試在MapView上添加AwesomeMenu。 mapview通過Storyboard加載,AwesomeMenu在視圖控制器的「viewDidLoad」方法中創建,然後添加爲子視圖。 以這種方式AwesomeMenu不顯示在視圖上,是否有添加子視圖到MKMapView的特定問題?任何線索?在MkMapView中添加AwesomeMenu

-(void)viewDidLoad 
{ 
    CLLocation *turin = [[CLLocation alloc] initWithLatitude:45.071274 longitude:7.684910]; 
    MKCoordinateRegion region = 
    MKCoordinateRegionMakeWithDistance (
            turin.coordinate, 1000, 1000); 
    [mapView setRegion:region animated:NO]; 
    [switcher addTarget:self action:@selector(populateMap:) forControlEvents:UIControlEventValueChanged]; 
    menu = [[AwesomeMenu alloc] initWithFrame:self.mapView.frame 
               menus:nil]; 
    [self.mapView addSubview:menu]; 
} 

在此先感謝...

回答

2
- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
    UIImage *storyMenuItemImage = [UIImage imageNamed:@"bg-menuitem.png"]; 
    UIImage *storyMenuItemImagePressed = [UIImage imageNamed:@"bg-menuitem-highlighted.png"]; 
    UIImage *starImage = [UIImage imageNamed:@"icon-star.png"]; 


    AwesomeMenuItem *starMenuItem1 = [[AwesomeMenuItem alloc] initWithImage:storyMenuItemImage 
                  highlightedImage:storyMenuItemImagePressed 
                   ContentImage:starImage 
                highlightedContentImage:nil]; 

    NSArray *menuOptions = [NSArray arrayWithObjects:starMenuItem1 , nil]; 
    AwesomeMenu *menu = [[AwesomeMenu alloc] initWithFrame:self.view.frame 
                menus: menuOptions]; 

    [self.view addSubview:menu]; 
}