ios7中的自定义侧栏
我是iOS开发新手,面临的问题很少。我不知道这种方法是好是坏,但我不想使用任何第三方。我想让边栏像Facebook边栏一样,我的代码是ios7中的自定义侧栏,ios,uiviewanimation,sidebar,Ios,Uiviewanimation,Sidebar,我是iOS开发新手,面临的问题很少。我不知道这种方法是好是坏,但我不想使用任何第三方。我想让边栏像Facebook边栏一样,我的代码是 - (IBAction)basicProfile:(id)sender { menuViewController *destVC = [self.storyboard instantiateViewControllerWithIdentifier:@"menuView"]; CATransition *animation = [CATran
- (IBAction)basicProfile:(id)sender {
menuViewController *destVC = [self.storyboard instantiateViewControllerWithIdentifier:@"menuView"];
CATransition *animation = [CATransition animation];
[animation setDuration:0.5];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromLeft];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
CGRect view = self.view.frame;
view.origin.x = 280;
if(self.view.frame.origin.x > 100 )
{
[UIView beginAnimations:nil context:(__bridge void *)(self.scrollView)];
[UIView setAnimationDuration:0.25];
NSLog(@"%f", self.view.frame.origin.y);
self.view.frame = CGRectMake(0,0,320,568);
[UIView commitAnimations];
}
else{
[self.showView setHidden:NO];
[UIView beginAnimations:nil context:(__bridge void *)(self.scrollView)];
[UIView setAnimationDuration:0.25];
NSLog(@"%f", self.view.frame.origin.y);
self.view.frame = CGRectMake(280,0,320,568);
[UIView commitAnimations];
[self.view addSubview:destVC.view]; // this line added menuView to profile view but not on sidebar
}
}
我在storyborad中有两个uiview,一个是profile,另一个是menuView控制器。为什么menuView没有正确加载
步骤01:基本上您需要的是一个viewController和两个视图(一个用于侧栏,另一个用于主视图) 步骤02:您需要将这两个视图添加到视图控制器中 步骤03:然后添加一个按钮以使用以下命令进行切换: - 注意:已经有了关于堆栈溢出的解释 您可以按照以下步骤操作:
如果您的要求不同,请发表评论。有两种方法可以做到这一点:
(void)OnCollapsibleExtenderTouchUpInside
{
[UIView animateWithDuration:1.0 animations:^{
[sideBarObj ToggleVuPosition];
[mainVuObj ToggleVuSize];
}];
}