我正在使用UIPanGesture
将我的tableview框架移动到容器框架中,直到某个y偏移。它工作得很好。问题是,在达到y偏移后,我希望能够滚动我的tableview,该视图被 panGestureRecognizer 禁用。
如何获得UITableView
的滚动功能?
我已尝试在平底锅结束后将tableview.scrollEnabled
设置为true
。这似乎不起作用。
编辑:我用来平移的代码如下:
func panned(gesture: UIPanGestureRecognizer){
let originalState = tableView.frame
let upperLimit = CGFloat(50)
let loweLimit = CGFloat(200)
switch (gesture.state) {
case .began:
print("Began")
break;
case .changed:
let movement = gesture.translation(in: self.view)
var frame = self.tableView.frame;
frame.origin.y += movement.y;
if(frame.origin.y >= upperLimit && frame.origin.y <= 500){
frame.size.height -= movement.y;
self.tableView.frame = frame;
gesture.setTranslation(CGPoint(x: 0,y: 0), in: self.view)
}
break;
case .ended:
tableView.isScrollEnabled = true
print("end")
break
case .cancelled:
//NSLog(@"End");
break;
default:
break;
}
}