iOS 顶部的自定义可滚动标签栏

2023-11-24

我有一个关于在 iOS 应用程序中在屏幕顶部实现自定义可滚动选项卡栏的问题。我正在寻找一个与 vevo 应用程序非常相似的选项卡栏(如下图所示)。我已经查看了这个滚动选项卡栏(https://github.com/vermontlawyer/JFATabBarController),但想将其移至顶部,当我编辑源代码时,它似乎出现问题...我假设我不能为此使用标准选项卡控制器,但必须制作一个自定义选项卡栏...正确的?我将如何在屏幕顶部创建自定义滚动选项卡栏?

非常感谢您的任何反馈!

vevo tab screen 1 vevo tab screen 2


这个项目可以帮助你:https://github.com/Marxon13/M13InfiniteTabBar但你需要

由一个无限的 UITabBar 组成,其中嵌入了 UIScrollView ;)并且可以配置它以将选项卡栏放在屏幕顶部。

enter image description here

希望能帮助到你!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 顶部的自定义可滚动标签栏 的相关文章

  • 将第 3 方库添加到 iPhone 应用程序时如何设置“标题搜索路径”的路径

    我想添加第 3 方库语音转文本 https github com todoroo iPhone Speech To Textto my Xcode项目 我只是拖xcodeproj文件在我的 iPhone 项目中 然后我按照目标依赖项 将二进
  • Firebase Messaging FCM 在可配置的时间间隔内分发

    当您使用 FCM 向给定应用程序的所有设备发送推送时 这可能会导致许多用户同时打开他们的应用程序 从而导致大量服务器轮询 从而导致负载峰值 有没有一种方便的方法可以在给定的时间间隔内分发消息以进行计划推送 最后 我们找到了一种可能的方法 通
  • 防止 UITableView 滚动到某个点以下

    如何让 UITableView 允许在某个索引行上方滚动 但在低于某个点时阻止滚动 例如 如果我有第 1 行到第 100 行 其中在给定时间视图中仅出现 5 行 我希望允许用户在第 1 50 行之间滚动 但在第 50 行可见时阻止进一步向下
  • 如何相对于包含视图大小定位子视图?

    我希望能够将我的子视图从顶部定位到超级视图大小的 25 NSLayoutConstraint topPositionConstraint NSLayoutConstraint constraintWithItem containerView
  • RxSwift、RxCocoa 和 UITableview

    我在使用 RxSwift 实现 UITableView 时遇到问题 我尝试使用以下代码将模型数组的可观察对象绑定到表项 models bind to self tableView rx items cellIdentifier Cell c
  • swift 3.0 中的 Sha 256 加密语法错误

    func SHA256 gt String let data self data using String Encoding utf8 let res NSMutableData length Int CC SHA256 DIGEST LE
  • 使用排序函数按 NSDates 对数组进行排序[重复]

    这个问题在这里已经有答案了 我有一个名为的模型类Event import Foundation import MapKit public class Event let id Int var title String let status
  • Parse 在哪里存储用户会话

    登录代码 PFUser logInWithUsernameInBackground self userTextField text password self passwordTextField text block PFUser user
  • iOS SDK:MapKit MKPolyLine 未显示

    我试图在地图上显示多段线 但该线没有显示 我尝试了很多事情 但注意到似乎有用 我检查了核心数据函数 它正在返回数据 所以这不是问题 它必须是我在地图点创建或地图上绘制的某个地方 我猜 我确信一定是某个地方出了点小错误 但我找不到它 My c
  • 先下载数据,然后在TableViewcontroller上显示

    我有 tableviewcontroller 和从服务器获取的数据 我使用以下类来下载异步数据 但我的问题是当用户看到 tableViewcontroller 时正在加载数据 我希望在用户看到之前加载数据 import
  • 有没有办法更改 UITabBar 或 UITabBarItem 中的文本位置?

    这是我打算放在屏幕上的自定义选项卡栏 然而 我的搭档希望文字稍微向上一些 我怎样才能这样做呢 为什么不为视图控制器设置一个空的标题属性 并将标题添加到选项卡的自定义图像中 UPDATE 为了回答的完整性 来自评论和ios标签栏在没有图像时将
  • 如何通过单击颤动推送通知来打开特定屏幕

    我试图在单击推送通知时打开特定屏幕 我的有效负载如下所示 var payload notification title notificationTitle body notificationMessage click action scre
  • 填充 UIScrollView 的垂直空间

    我正在研究一个具有UIScrollView 我想要做的是将标签固定在可滚动区域的顶部 并将按钮固定在底部 两者之间的空间最小 这个想法是 如果标签的高度增加 按钮将被向下推 以便用户必须向下滚动才能找到它 但是 如果标签很短 则标签和按钮之
  • 搜索栏与节标题视图重叠

    我将搜索栏放在 tableHeaderView 内 在 iphone 6 上一切正常 但在 iphone 5s 上我得到这个奇怪的结果 override func viewDidLoad super viewDidLoad tableVie
  • 方向改变后的javascript最大视口高度Android和iOS

    目标 查找设备的最大视口高度 包括设备的空间address bar这样我们就可以动态调整 min body 的大小并将内容向上推 问题 移动浏览器处理方向状态的方式不同 方向变化时更新 DOM 属性的方式也不同 使用 JavaScript
  • 如果在系统设置中关闭隐藏式字幕,则不会显示字幕

    我正在尝试显示字幕 无论设备在辅助功能下设置了什么 目前 如果设备设置为英语并在设置中启用隐藏式字幕 则将播放英语字幕 如果设备设置为西班牙语 则将播放西班牙语字幕 我希望无论隐藏式字幕是否打开 都能播放字幕 我尝试添加这段代码 https
  • 验证 iOS 应用程序时出现 com.apple.developer.linked-domains 问题

    当我在 Xcode 中使用 Organizer 验证我的项目时 出现以下错误 无效的代码签名权利 你的申请包的签名包含代码签名权利iOS 上不支持的 具体来说 值 for key com apple developer associated
  • 手机上的网页滚动条可以隐藏吗?

    我正在尝试在移动设备上隐藏滚动条 一切在桌面上看起来都很好 没有滚动条 但是当我检查某些 Android 设备 ipad 时 我仍然可以看到灰色 细小的拇指 可以从浏览器中隐藏预定义的滚动条 我的代码 在桌面上运行良好 body webki
  • UITableView 干扰状态栏

    我正在开发一个具有 UITableViewController 的应用程序 该应用程序显示值列表 如下所示 如何将表格向下移动 使其不会与状态栏冲突 看来我无法对这个场景施加任何限制 所以我不知所措 使用以下 3 个属性UIViewCont
  • 用于测试对象类型的通用 Swift 函数

    我正在尝试编写一个函数 该函数接受一个对象和一个类型作为参数 并返回一个布尔值 指示该对象是否属于给定类型 似乎没有 Type 类型 所以我不知道如何做到这一点 我能做的最好的就是 func objectIsType

随机推荐

  • 如何在 POST 表单上设置标题字段?

    如何在提交表单时在 POST 标头中设置自定义字段 这是不可能完成的 据我所知 但是 您可以使用例如 jquery 尽管您可以使用纯 JavaScript 来完成 来序列化表单并发送 使用 AJAX 同时添加自定义标头 看看jqueryse
  • 仅当某个元素旁边存在某个元素时,才将样式应用于元素

    我正在使用 section 标签在几页上 但在一页上我使用 section
  • Magento Apache 配置(app/etc/local.xml 可访问警告)

    刚刚在 Linux 服务器上安装完 Magento 当我进入 Magento 管理面板 时 我可以在 页面顶部 您的网络服务器配置不正确 因此 可以从外部访问包含敏感信息的配置文件 请联系您的托管提供商 出现此错误消息的最可能原因是什么 T
  • 如何让 TypeScript 引擎允许在 JSX 中自定义 HTML 属性?

    我猜想其中的 TypeScript 引擎视觉工作室代码已收到更新 现在第一次抱怨我在 HTML 元素上预先存在的自定义道具无效 这是一个 Babel React JSX 项目 没有任何 TypeScript div div 注意 它们 技术
  • 在 Android 中检测 VPN 背后

    如何以编程方式检测流量是否通过 VPN 而不使用意图连接到 VPN 服务 有系统调用吗 这有效 private boolean checkVPN ConnectivityManager cm ConnectivityManager this
  • 像硬币一样旋转图像

    我有一张图片 我想要像硬币一样旋转它在表面上旋转 我尝试了旋转变换 但它不会那样旋转 如何实现这样的动画呢 code void viewDidLoad super viewDidLoad self view setUserInteracti
  • 使用 Spring Boot 禁用单元测试的安全性

    我正在尝试创建一个简单且安全的 Spring Boot Web 项目 我可以正常启动应用程序 并且安全性工作正常 但是 我有一些组件想要在没有安全性的情况下进行测试 或者根本不进行测试 我根本无法让测试工作 我收到一个异常 表明它找不到 O
  • 使用 javascript 从 Firefox 获取原始源代码

    我正在编写一个程序来验证远程服务器上的网页 它使用 selenium RC 来运行 Firefox 并进行一系列测试 因此我可以调用任意 javascript 当出现故障时 我想记录页面生成的 HTML 现在访问 DOM HTML 很容易
  • moment.js - UTC 无法按我的预期工作

    在节点控制台中测试 var moment require moment create a new Date Object var now new Date 2013 02 28 11 11 11 create the native time
  • 对 SDL_Init 的未定义引用

    我今天开始使用 SDL 之前遇到了一些问题 现在我可以运行它 但它不允许我初始化它 这是我的代码 include
  • 使用ffmpeg改变帧率

    我正在尝试将视频剪辑 MP4 yuv420p 从 30 fps 转换为 24 fps 帧数是正确的 因此我的输出应该从 30 fps 的 20 分钟更改为 24 fps 的 25 分钟 其他一切都应该保持不变 尽可能尝试使用 ffmpeg
  • 致命错误:找不到类“Dotenv\Dotenv”

    大家好 我很困惑 我不知道我做错了什么 这告诉我致命错误 找不到类 Dotenv Dotenv 但我不明白为什么 dotenv new Dotenv Dotenv dirname dirname dirname dirname DIR do
  • UIViewController - 加载速度异常缓慢

    我正在编写一个基于选项卡的通用应用程序 其中一个选项卡的加载时间比其他选项卡要长得多 大约 5 秒 并且在执行此操作时它会锁定主线程 现在 这个特定选项卡是一个图像库 因此预计需要一些时间来加载和显示图像 但是 会出现延迟before我实例
  • SQL 标准 UPSERT 调用

    我正在寻找一个标准的 SQL UPSERT 语句 如果存在 则一次调用插入和更新 我正在寻找一个有效 高效且跨平台的调用 我见过MERGE UPSERT REPLACE INSERT ON DUPLICATE UPDATE但没有任何声明能够
  • 序列化或内爆

    我需要在数据库中存储大量二维数组 但不知道该使用什么 serialize or implode 所以我做了一些测试 找出哪一个运行得更快 并得出结论 serialize Execution times 1 000 000 Serialize
  • 所有者无法推送到组织存储库

    今天 我已将我的私人 github 存储库移至新创建的组织 我是该组织的所有者 我已将远程来源更改为 电子邮件受保护 组织 repo git 我无法推送到远程 因为我收到错误消息 错误 MyGithubUsername 对organizat
  • 两个日期之间的天数 C++

    我看到了 C Java 的示例 但对于 C 我找不到计算两个日期之间有多少天的解决方案 例如2012年1月24日至2013年1月8日 Thanks 这是一种方法 include
  • 使用jquery将外部html文件加载到div

    我正在使用一个有很多工具提示的 html 页面 每个工具提示都有一个画廊 因为不可能使用具有相同 id 的多个画廊 我计划为画廊创建 6 个不同的 html 文件 然后将画廊加载到我的默认页面中 我需要为每个 div 计算 html 页面
  • 如何将图片打包到jar文件中

    我制作了一个 java 应用程序 并将所有类捆绑在 jar 文件中 当我从 netbeans 运行该项目时 我的应用程序运行成功 但当我将 jar 文件放在另一个位置并从那里运行时 我没有得到我的应用程序使用的图标 在代码中 我从项目文件夹
  • iOS 顶部的自定义可滚动标签栏

    我有一个关于在 iOS 应用程序中在屏幕顶部实现自定义可滚动选项卡栏的问题 我正在寻找一个与 vevo 应用程序非常相似的选项卡栏 如下图所示 我已经查看了这个滚动选项卡栏 https github com vermontlawyer JF