私はタブバーのUIbutton
ような私のすべてのビューに表示されるべきものを一番下に置きたいのですが、メニュービューを開きたいのですが、どうすればこの機能を実現できますか、私はこれのためにたくさん試しました。これを適切に達成する方法、これを達成する適切な方法を教えてくださいonclick
UIButton
質問する
1224 次
2 に答える
2
Appdelegate クラスにボタンを追加することで、以前にこれを行いました。それが正しいアプローチかどうかはわかりませんが、機能しています。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
viewController = [[SUSAViewController alloc] initWithNibName:@"SUSAViewController" bundle:nil];
nav=[[UINavigationController alloc]initWithRootViewController:viewController];
self.window.rootViewController = nav;
UIButton *mybtn=[UIButton buttonWithType:UIButtonTypeRoundedRect];
mybtn.frame=CGRectMake(40, 200, 200, 200);
[mybtn setTitle:@"My Button" forState:UIControlStateNormal];
[nav.view addSubview:mybtn];
[self.window makeKeyAndVisible];
return YES;
}
使用していない場合は、
Hope をNavigationController
追加するだけでうまくいくでしょう。[self.window addSubview:mybtn];
于 2012-12-17T06:54:38.127 に答える
0
そのボタンとそのメニュー項目だけを含む BaseViewController を作成しようとしましたか?
次に、すべてのView ControllerをそのBaseViewControllerから継承するようにすると、すべてのView Controllerにそのボタンが表示されます。
// import your custom menu view
#import "CustomMenuView.h"
@interface BaseViewController : UIViewController
{
UIButton *btnMenu;
CustomMenuView *customMenu;
}
@end
...
// Now tell your other view controllers to inherit from the base view controller
#import "BaseViewController.h"
@interface YourOtherViewController: BaseViewController
{
}
@end
継承を使用すると、すべてのビュー コントローラーにそのボタンとメニューが配置されます。
于 2012-12-17T08:50:20.993 に答える