を表示されません。私は私のコードでAwesomeMenu、ここにあるものを使用してみました: https://github.com/levey/AwesomeMenu- >ビューが
それは使い方だgithubのページに記載されているように、非常に簡単です。私はそれをそのまま続けた。メニューはUIに表示されません。テスト用にiOS 5.0とXcode 4.2を使用しています。
これは私がやったことです:私はUIViewのインスタンスを作成したストーリーボード で私のViewController.h
...
#import "AwesomeMenu.h"
#import "AwesomeMenuItem.h"
...
// I included the AwesomeMenuDelegate here
@interface com_FirstViewController : UIViewController <UITableViewDelegate, UITableViewDataSource,AwesomeMenuDelegate> {
...
}
@property (nonatomic, retain) IBOutlet AwesomeMenu *awesomeMenu;
...
で
、私はそれをしたい場所&がそれをリサイズ位置はそのクラスを 'AwesomeMenu'に変更し、その 'Referencing Outlet'をIBOutletプロパティ 'awesomeMenu'にリンクしました。 ViewController.mで
...
@synthesize awesomeMenu;
...
AwesomeMenuItem *starMenuItem1;
AwesomeMenuItem *starMenuItem2;
...
...
// This method seems to be getting called, as I see the log messages
-(void) initializeSpringMenu {
NSLog(@"InitializeSpringMenu: entered");
UIImage *storyMenuItemImage = [UIImage imageNamed:@"GooglePlus.png"];
UIImage *storyMenuItemImagePressed = [UIImage imageNamed:@"GooglePlus.png"];
UIImage *starImage = [UIImage imageNamed:@"Mail-icon.png"];
starMenuItem1 = [[AwesomeMenuItem alloc]
initWithImage:storyMenuItemImage
highlightedImage:storyMenuItemImagePressed
ContentImage:starImage
highlightedContentImage:nil];
starMenuItem2 = [[AwesomeMenuItem alloc]
initWithImage:storyMenuItemImage
highlightedImage:storyMenuItemImagePressed
ContentImage:starImage
highlightedContentImage:nil];
// Now, setup the menu and the options
awesomeMenu = [[AwesomeMenu alloc]
initWithFrame:self.view.bounds
menus:[NSArray arrayWithObjects:starMenuItem1, starMenuItem2, nil]];
awesomeMenu.delegate = self;
NSLog(@"initializeSpringMenu: Done initializing it");
}
- (void)viewDidLoad {
...
[self initializeSpringMenu];
...
}
私はそれは私がここで行方不明ですか見ていない&非常に簡単だと思います。 AwesomeMenuの 'init'を実行するときの境界ですか?誰かが助けてくれますか? Appを実行すると、ビューが空白になります。
ご返信ありがとうございます。私は最初のものとして、無駄にそれを試みた。その行( 'addSubview')が存在するかどうかに関わらず、同じ結果が得られます。とにかく、私はInterface Builderで 'awesomeMenu'プロパティIBOutletをリンクしています。ですから、IMOでは、コードに「addSubview」を追加するかどうかは関係ありません。 – Jean
私は微妙な(または大きな!?!)間違いをしたと思います。私はこれを以前に試した "[self.view.window addSubview:awesomeMenu];" は無駄です。あなたの返事を見て、私はすべてのコードを削除し、ゆっくりとそれらを1つずつ追加し、追加しようとしました: "[self.view addSubview:awesomeMenu];" これは部分的に機能しますが(いくつかの些細な問題はそこにあるようですが)...私はアプリを実行すると、UIのメニューを少なくとも見ています!ねえ、どうもありがとう! – Jean