京东App 的这种筛选页面的实现

发布于 2022-08-31 20:41:31 字数 193 浏览 21 评论 0

类似于京东的这种筛选的页面,我在tableview中有创建了一个tabelview,但是他的页面看着带导航控制器,大家指导下看这个什么原理实现的,谢谢!

图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一江春梦 2022-09-07 20:41:31

这感觉就是一个UITableView浮动在主 view 上吧,底下一层半透明的黑色背景。

离鸿 2022-09-07 20:41:31

谢邀~

正好 手头有京东客户端,

它这个应该跟1楼说的一样,直接在当前vc(viewcontroller)覆盖一层mask(黑色半透明view)再加一个筛选view(nib形式,里面包括一个head 和 tableview),添加进出动画效果。

这样做简单粗暴,缺点是可能内存占用多一些,同时要占用商品列表内存和筛选table的内存(不过其实影响不大)

另外不要被vc这种抽象的view所迷惑,就把它当做一种view类来看待会好理解很多,最多就是占用内存多一些。
当然合理规划vc还是有必要的,会让app更加流畅。

追我者格杀勿论 2022-09-07 20:41:31

It should be on the self.navigationController.view instead of self.view

If I were you, I will create another view controller for the selection view.

In the original view, we use present view controller to present a navigation controller with the selection view controller. You can add animator for the transition and adjust the frame of the selection view controller, in order to make its background transparent.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文