ビュー コントローラーのビューに 2 つの AwesomeMenu を追加しました。問題は、一方が他方をカバーし、最初のものが表示されないことです。背景を clearColor に設定しようとしましたが (とにかく、これがデフォルトだと思います)、何もしません。もちろん、2 つの AwesomeMenu ビューのフレームが重ならないように設定することはできますが、そうすると、AwesomeMenu のビューが小さすぎてすべてのメニュー項目に収まりません。
ここではおそらく単純なものが欠けています。助けてくれてありがとう。
self.colorMenu = [[AwesomeMenu alloc]initWithFrame:self.view.bounds startItem:startItem optionMenus:startMenuItems];
self.colorMenu.startPoint = CGPointMake(self.view.bounds.size.width/2.0,
self.view.bounds.size.height - starImage.size.height);
self.colorMenu.menuWholeAngle = M_PI;
self.colorMenu.rotateAngle = -M_PI_2;
self.colorMenu.delegate = self;
[self.view addSubview:self.colorMenu];
// brush menu
NSMutableArray *brushMenuItems = [[NSMutableArray alloc] initWithCapacity:10];
for (int i=0; i<5; i++) {
AwesomeMenuItem *menuItem = [[AwesomeMenuItem alloc] initWithImage:storyMenuItemImage
highlightedImage:storyMenuItemImagePressed
ContentImage:starImage
highlightedContentImage:nil];
[brushMenuItems addObject:menuItem];
}
self.brushMenu = [[AwesomeMenu alloc]initWithFrame:self.view.bounds startItem:startItem optionMenus:brushMenuItems];
self.brushMenu.startPoint = CGPointMake(self.view.bounds.size.width*.3,
self.view.bounds.size.height - starImage.size.height);
self.brushMenu.menuWholeAngle = M_PI;
self.brushMenu.rotateAngle = -M_PI_2;
self.brushMenu.delegate = self;
[self.view addSubview:self.brushMenu];