我正在使用UITableView
从屏幕底部向panGesture
移动TableView
。我的观点包括:
BottomView
和BottomView
都是半透明的,以便查看图片。 ([[UIScreen mainScreen]bounds].size.height - 50)
位于屏幕底部TableView.frame.origin.y
,高度为50.最初,TableView
等于屏幕高度。使用平移手势,用户会向上滑动以将BottomView
置于TableView
之后。
我希望BottomView
出现,直到它通过半透明height
后才会显示。我应该先将y
设置为零,然后更改平底锅上的height
和tableView
吗?或者应该掩盖bottomView
?我试图保持if (gesture.state == UIGestureRecognizerStateChanged){
CGPoint translation = [gesture translationInView:self];
direction = [self getDirection:translation];
if (direction == kDirectionDown) {
NSLog(@"DOWN");
}else if (direction == kDirectionUp){
CGRect frame = self.tableView.frame;
CGPoint translation = [gesture locationInView:gesture.view];
frame.origin.y = ([[UIScreen mainScreen]bounds].size.height-50) + ((translation.y-initialP.y));
if ([[UIScreen mainScreen]bounds].size.height-frame.origin.y < self.tableView.frame.size.height+50) {
[self.tableView setFrame:frame];
}
}
半透明以查看图像。
iText7