繁体   English   中英

从左滑动视图

[英]Sliding View From the Left

我正在尝试构建一个将视图隐藏的应用程序,除非您将其从右侧拉出。 例如,适用于iOS的Dolphin Web浏览器具有从右侧拉出的功能,它将显示您的收藏夹和其他一些选项。 有人知道将其实现到应用程序中的方法吗? 是否有一些代码或教程随处可见?

这是指向Dolphin iOS应用程序的链接: http : //itunes.apple.com/us/app/dolphin-browser-hd/id460812023?mt=8

  1. 创建两个视图。 ViewA和ViewB
  2. ViewA是加载的视图。
  3. 将ViewB添加到ViewA,并且ViewB不在屏幕上,以便用户看不到它。
  4. 在ViewA的ViewDidLoad中,添加UISwipeGestureRecognizer,以便向您通知滑动手势。
  5. 如果发生滑动,则使用UITransition将ViewB移入视图。

在viewDidLoad中捕获滑动手势

UITapGestureRecognizer *swipe = [[UISwipeGestureRecognizerDirectionRight alloc] initWithTarget:self action:@selector(swipeDetected)];
    [viewA addGestureRecognizer:swipe];
    [swipe release];

-(void)swipeDetected {
     //transition viewB into view of user
     [UIView beginAnimations:nil context:NULL];
     [UIView setAnimationDelay:0];
     [UIView setAnimationDuration:0.75];
     CGRect rect5 = CGRectMake(0, 0, 320, 480);
     viewB.frame = rect5;       
     [UIView commitAnimations];
}

你指的是被称为UIGestureRecognizer ,特别是UISwipeGestureRecognizer与方向UISwipeGestureRecognizerDirectionLeft

您可以在此处找到相关的Apple参考 如果您使用的是这样的苹果,则手势识别器非常简单。 如果您需要具体的帮助,请发帖,我可以为您键入一个快速示例。

彼得Boctor上一个UITableViewCell实现刷卡写了一个很好的教程(如Twitter /特威特,和你所描述的应用程序) 在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM