Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
Ios 使用滑动面板和TableView设计ViewController_Ios_User Interface - Fatal编程技术网

Ios 使用滑动面板和TableView设计ViewController

Ios 使用滑动面板和TableView设计ViewController,ios,user-interface,Ios,User Interface,我想咨询一下我的新ViewController的设计方法 这里有一个项目。请原谅外语。幸运的是,文本并不重要。也不要理会黄色的东西 不要打扰这些栏,它们只是导航栏和选项卡栏。重要的是设计表和上面的搜索面板的正确方法(“Szukaj”是一个搜索按钮) 应通过单击导航栏上的放大镜按钮打开搜索面板。它应该从导航栏的下方向下滑动,并沿表格向下移动,直到完全打开。搜索面板隐藏在管理玻璃上单击或表格滚动。只有在这些情况下,它才会向上/向下滑动,不会出现“手指滑动”的情况 构建它的最佳方法是什么 我应该在V

我想咨询一下我的新ViewController的设计方法

这里有一个项目。请原谅外语。幸运的是,文本并不重要。也不要理会黄色的东西

不要打扰这些栏,它们只是导航栏和选项卡栏。重要的是设计表和上面的搜索面板的正确方法(“Szukaj”是一个搜索按钮)

应通过单击导航栏上的放大镜按钮打开搜索面板。它应该从导航栏的下方向下滑动,并沿表格向下移动,直到完全打开。搜索面板隐藏在管理玻璃上单击或表格滚动。只有在这些情况下,它才会向上/向下滑动,不会出现“手指滑动”的情况

构建它的最佳方法是什么

我应该在ViewController xib文件中包含搜索面板,还是使用另一个xib在运行时创建并添加它?向下/向上滑动动画非常重要,我希望它看起来很酷

如果它在起始集的nib文件中是隐藏的呢?这张桌子能代替它吗?我能在节目中给它做动画吗


欢迎任何建议

我不得不说,我们中的许多人可能会找到几种方法来实现这一点,但以下是我认为我会做的:

我将为搜索面板创建一个单独的UIView,并将其放置在nib的隐藏位置,该位置将位于可见区域的顶部。按下按钮后,我会将其向下滑动(使用简单的UIView的动画任务),同时调整UITableView的大小,使其顶部与搜索面板的底部对齐,其底部保持在同一位置


每次有人打开或关闭搜索面板时,创建和销毁搜索面板对我来说似乎效率低下,特别是在短时间内可能会发生很多次。

只是澄清一下:您将搜索面板视图放在UITableView的顶部,因此理论上它会隐藏UITableView的一部分,但不会,因为它的状态是隐藏的。打开时,您会在“屏幕上方”的某个位置显示搜索面板,并开始将其向下滑动,同时调整UITableView的大小?如果我错了,请纠正我,我更喜欢安卓系统而不是iOS系统,可能会把东西混在一起。我指的是y坐标,就像你的“在屏幕上”一样,因为从定位它开始是有意义的。但基本上,是的,你是对的。我如何在布局编辑器中定位它?它不允许我把它拖到它的容器外:)哦,但我可以在大小检查器中设置负Y值:)用你的方法实现它。谢谢!