swift - 具有水平滑动的自定义标签栏菜单
问题描述
只是一个关于实施的快速问题。
我正在尝试重新创建这个:
https://i.imgur.com/lFXKFXl.mp4
我想知道我是否必须使用 UICollectionView 从头开始,有一个内置的 Xcode 方法,或者某个地方有一个在线库。
注意:我不是想在底部创建标签栏菜单,而是在导航控制器导航栏下方的顶部创建水平滑动功能。Instagram 在搜索选项卡下也有这个。
谢谢!
解决方案
您可以通过以下方式为蓝色条设置动画
func scrollViewDidScroll(_ scrollView: UIScrollView) {
blueBarViewLeadingConstraint.constant = scrollView.contentOffset.x / (scrollView.bounds.width / (TabBarView.frame.size.width / numberOfTab))
}
推荐阅读
- julia - Julia DifferentialEquation 包在更新后停止工作
- javascript - webiopi:html 到 python 到串行
- mysql - 如何补偿 MySQL TIMESTAMPDIFF 的溢出
- parsing - Elm Parser 不能在花括号内返回字符串
- embedded-linux - 如何在不重新启动整个系统的情况下在基于 Debian 的 linux 中重新启动网络接口?
- php - 设置 Rule::Unique 时如何使用 Update
- gradle - Gradle 依赖任务不会将命令行选项传递给父任务
- python - 在 python 中使用动态编程实现斐波那契
- r - 根据 data.table 中跨组的另一个变量的匹配返回一个变量
- .net - Protobuf-net 渐变刷