Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅反弹和缩放uitableview的第一个单元格,如';OYO';iOS应用程序_Ios_Objective C_Iphone_Swift - Fatal编程技术网

仅反弹和缩放uitableview的第一个单元格,如';OYO';iOS应用程序

仅反弹和缩放uitableview的第一个单元格,如';OYO';iOS应用程序,ios,objective-c,iphone,swift,Ios,Objective C,Iphone,Swift,我的iphone应用程序中有uitableview 我的UITableViewCell只有一个imageView 我的uitableview有7个这样的UITableViewCell 到目前为止,我做得还不错。下图是我遇到问题的地方。第一个单元格未堆叠到UITableView的上边缘。见下图。因此,当下拉并向下拖动滚动时(即contentOffset.Y负数),无法获得实际的缩放效果。第一个单元的一部分隐藏在第二个单元的后面 下面是我的代码 - (void)scrollViewDidScrol

我的iphone应用程序中有uitableview

我的UITableViewCell只有一个imageView

我的uitableview有7个这样的UITableViewCell

到目前为止,我做得还不错。下图是我遇到问题的地方。第一个单元格未堆叠到UITableView的上边缘。见下图。因此,当下拉并向下拖动滚动时(即contentOffset.Y负数),无法获得实际的缩放效果。第一个单元的一部分隐藏在第二个单元的后面

下面是我的代码

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    if (scrollView == _tvMaharajPics) {

        if (scrollView.contentOffset.y <= 0) {
            UITableViewCell *cell = [_tvMaharajPics cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
            CGRect frame = cell.frame;
            frame.size.height = (self.view.frame.size.width * (3.0 / 4.0)) - scrollView.contentOffset.y;
            cell.frame = frame;
        }
    }

    // To disable bounce in bottom direction of UITableView
    if (scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.frame.size.height) {
        CGPoint offset = scrollView.contentOffset;
        offset.y = scrollView.contentSize.height - scrollView.frame.size.height;
        scrollView.contentOffset = offset;
    }
}
-(无效)scrollViewDidScroll:(UIScrollView*)scrollView{
如果(滚动视图==\u tvMaharajPics){
if(scrollView.contentOffset.y=scrollView.contentSize.height-scrollView.frame.size.height){
CGPoint offset=scrollView.contentOffset;
offset.y=scrollView.contentSize.height-scrollView.frame.size.height;
scrollView.contentOffset=偏移量;
}
}
我只想在用户下拉并向下拖动滚动条(即contentOffset.Y负片)时反弹并在第一个单元格中显示缩放图像效果


“当用户查看房间图像时,“OYO”应用程序中也显示了类似的效果”

您可以将tableview单元格(第一个)的内容交换到tableview标题,并使用此库轻松实现此效果

或者,如果您想自己编写代码,请使用本教程创建此效果 .只需将遮罩部分从其上拆下即可