![ここに画像の説明を入力][1]いくつかのアプリでこの機能を見たことがあります。たとえば、Facebook アプリにはボタンがあり、押すとメイン ビューが右にスライドし、セカンダリ ビューが表示されます。2 番目のビューには、ユーザーがクリックできるアイテムのリストがあります。これは何と呼ばれていますか。ビューの上の単なるスクロールビューだと思っていましたが、アプリを実行すると2番目のビューが表示されません。
.h
#import <UIKit/UIKit.h>
@interface PartsViewController : UIViewController {
IBOutlet UIScrollView *mainScroll;
}
.m
- (void)viewDidLoad
{
[mainScroll setScrollEnabled:YES];
[mainScroll setContentSize:CGSizeMake(400, 500)];
}
私が述べたように、これは2番目のビューを表示しませんでした。スワイプジェスチャーが必要かどうかわかりません。アクションとボタンが必要だと思います。
わかりましたので、スライドメニューを作成する方法は次のとおりです。
.h @interface ViewController : UIViewController {
IBOutlet UIButton *main;
IBOutlet UIButton *parts;
IBOutlet UIButton *project;
IBOutlet UIButton *misc;
IBOutlet UIButton *close;
IBOutlet UIScrollView *ButtonScrollView;
}
- (IBAction)showButtonScroll:(id)sender;
- (IBAction)hideButtonScroll:(id)sender;
@end
.m
- (void)viewDidLoad {
[super viewDidLoad];
//Button Scroll View
ButtonScrollView.frame = CGRectMake(767, 75,391 , 940);
}
- (IBAction)showButtonScroll:(id)sender {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
ButtonScrollView.frame = CGRectMake(377, 75, 391, 940);
[UIView commitAnimations];
}
- (IBAction)hideButtonScroll:(id)sender {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
ButtonScrollView.frame = CGRectMake(767, 75, 391, 940);
[UIView commitAnimations];
}
スクロール ビューなので、好きなアイテムを追加して、好きな場所に配置できます。お役に立てれば。