Select GLKViewController 的一部分

Select part of GLKViewController

我正在尝试在我的项目中实现 this。但是我有一些麻烦。我计划使用 UiPanGestureRecognizer 来改变矩形的大小。据我了解,我应该使用 UIVIew 和自定义 drawRect 方法吗?

为您的 UIPanGestureRecognizer 添加一个操作并使用 translation:

func wasDragged(gesture: UIPanGestureRecognizer) {
    let translation = gesture.translationInView(self.view)
    // Do your resizing here, e.g. from a 
    customView.frame.size.width = currentFrame.width + translation.x
    customView.frame.size.height = currentFrame.height + translation.y

    if gesture.state == .Ended {
        currentFrame = customView.frame
    }
}

使用此方法,添加一个CGRect变量来存储currentFrame