我正在尝试构建一个隐藏视图的应用,除非你从右边拉它。例如,适用于iOS的Dolphin Web浏览器具有从右侧拉出的功能,它将显示您的收藏夹和其他一些选项。有谁知道将其实现到应用程序中的方法?是否有一些代码或教程浮动?
下载Dolphin iOS App的链接:http://itunes.apple.com/us/app/dolphin-browser-hd/id460812023?mt=8
答案 0 :(得分:3)
在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];
}
答案 1 :(得分:0)
您所指的是UIGestureRecognizer
,特别是方向为UISwipeGestureRecognizer
的{{1}}。
您可以找到相关的Apple reference here。如果你使用像这样的苹果,手势识别器是非常直接的。如果您需要有关细节的帮助,请发布,我可以为您输入一个快速示例。
答案 2 :(得分:0)
Peter Boctor写了一篇关于在UITableViewCell上实现滑动的非常好的教程(比如twitter / tweetie,以及你所描述的应用程序)here。