如何在单个视图中向左滑动

时间:2016-02-08 14:20:52

标签: ios objective-c iphone

我在不使用新的Controller类的情况下制作了多个视图,我使用了UIgestureRecognizer但看起来并不好看。

当我们开始从左侧角落滑动时,我想像ios设备一样滑动。

1 个答案:

答案 0 :(得分:0)

您可以使用scrollview实现此功能。

步骤:

1)首先放置一个填满整个屏幕的滚动视图。

2)接下来创建一个容器视图,该视图与保存两个视图一样大。

    let containerSize = CGSize(width: 640.0, height: 640.0)
    containerView = UIView(frame: CGRect(origin: CGPoint(x: 0, y: 0),size:containerSize))
    scrollView.addSubview(containerView)

3)现在创建视图1,view2并将它们添加到容器视图中。

4)将scrollview内容大小设置为容器大小<​​/ p>

scrollView.contentSize = containerSize;

5)然后设置scrollview委托方法

    func viewForZoomingInScrollView(scrollView: UIScrollView!) -> UIView!{
      return containerView 
}