2012-10-17 84 views
0

![我在几个应用程序中看到过这个功能。例如Facebook应用程序有一个按钮,当按下时,主视图向右滑动并显示辅助视图。第二个视图有一个用户可以点击的项目列表。这个叫什么。我认为这只是一个视图顶部的滚动视图,但是当我运行我的应用程序时,第二个视图不显示。Xcode中隐藏的表格

.H

#import <UIKit/UIKit.h> 

@interface PartsViewController : UIViewController { 

IBOutlet UIScrollView *mainScroll; 
} 

.M

- (void)viewDidLoad 
{ 
[mainScroll setScrollEnabled:YES]; 

[mainScroll setContentSize:CGSizeMake(400, 500)]; 
} 

就像我说这没有表现出第二种观点。不知道我是否需要滑动手势。我相信我需要一个按钮的动作。

好吧,这是我如何创建我的滑动菜单。 First view my slide menu

.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]; 

} 

由于它是一个滚动视图,我可以添加我想要的任何物品,并将其放置在那里我曾经想过。希望这可以帮助。

回答

0

我的工作。这个字符串的顶部有图片显示我的菜单的外观。

.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]; 

}