0

現在、MapViewの上にAwesomeMenuを追加しようとしています。マップビューはストーリーボードを介してロードされ、AwesomeMenuはビューコントローラの「viewDidLoad」メソッドで作成され、サブビューとして追加されます。このように、AwesomeMenuはビューに表示されませんが、MKMapViewにサブビューを追加する際に特別な問題がありますか?どんな手掛かり?

-(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];
}

前もって感謝します ...

4

1 に答える 1

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];
}
于 2012-10-28T10:36:49.343 に答える