使用UITableViewController使视图坚持到底部

时间:2017-07-04 12:29:03

标签: ios swift uitableview uiview

当我滚动UIView时,我想在底部制作一个UITableView棒。

我的想法是设置一个UIView,其位置在导航项目的正上方。将其zPosition设置为1

问题是,yPosition的{​​{1}}有所不同。 知道如何解决这个问题吗?

修改

提供可见与预期行为的屏幕截图:

可见:

这是我滚动的时候:

This is when I scroll

预期:

如上表中的Tinder Camera Symbol所示:

enter image description here

EDIT2:

这段代码是我用来将矩形放到底部的代码。 它一直有效,直到我滑动UITableView - 矩形也向上滚动。

UITableView

1 个答案:

答案 0 :(得分:0)

有一个解决方案。您可以通过禁用相应Button的Auto Layout(button.translatesAutoresizingMaskIntoConstraints = false)属性或任何UIView for floating按钮来执行此操作:

Swift 4

    $rowIndex++; // increment the highest row with 1

    foreach($data as $row)
    {           
        $columnIndex=0; //Column A
        foreach($row as $ind_el)
        {       

            $Location = PHPExcel_Cell::stringFromColumnIndex($columnIndex) . $rowIndex;
            //var_dump($Location);
            $ActiveSheet->setCellValue($Location, $ind_el);     //Insert the Data at the specific cell specified by $Location
            $columnIndex++;
        }

        $rowIndex++;

    }       

    //1. Mark the Header Row  in Color Red
    $Range = 'A1:B1:C1:D1';
    $color = 'FFFF0000';
    $ActiveSheet->getStyle($Range)->getFill($Range)->setFillType(PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setARGB($color);

    //2. Set the Column Width

    for($i=0; $i<count($Header);$i++)
    {
        $Location = PHPExcel_Cell::stringFromColumnIndex($i) ;
        $ActiveSheet->getColumnDimension($Location)->setAutoSize(true); 
    }


    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
    //Result File name

    $objWriter->save('myfile.xlsx');

}