选择部分 GLKViewController

Posted

技术标签:

【中文标题】选择部分 GLKViewController【英文标题】:Select part of GLKViewController 【发布时间】:2016-02-08 15:40:13 【问题描述】:

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

【问题讨论】:

【参考方案1】:

为您的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

【讨论】:

我不明白。什么是 currentFrame ? 而且,customView.frame.width 是 get-only 属性 @OkadzakiTomoe 已修复,应该是 frame.size.widthcustomView 是您正在调整大小的视图,currentFrame 只是一个属性,您应该在手势结束后将 customView 的框架保存到,以便调整大小正常工作。

以上是关于选择部分 GLKViewController的主要内容,如果未能解决你的问题,请参考以下文章

在UITableView ios的每个部分中选择一行?

剑道日期输入字段需要在日期部分选择

CSS 选择器选择 div 类名的一部分

Mac:屏幕截图选择实现? (能够选择屏幕的一部分)

不同部分的索引处的选择行

以编程方式选择输入字段中的部分文本