iphone - 带有部分、不连续填充区域的进度条 - iOS

标签 iphone ios cocoa-touch ios5 ios6

我需要为一本书的阅读水平制作一种进度条。

当用户阅读书籍的某些页面时,进度条应显示视觉进度,仅突出显示已阅读页面的进度条的特定区域。

例如,如果一本书的总页数为 100,并且用户已阅读第 1 至 10 页和 90 至 100 页,则条形图应在最左边显示 10% 突出显示,在最左边显示 10% 突出显示正确的。这样,进度条将显示已读取的不同区域。

我似乎无法在 UIProgress 栏中找到支持此功能的 native 方法。无论如何,这可以做到吗?

最佳答案

为此,您必须创建自定义进度条,您可以使用核心图形并填充与进度相对应的 uiview 区域

将页面总数除以 uiview 的宽度并使用它。

使用该链接了解核心显卡 Core Graphics Draw lines , rectangles

关于iphone - 带有部分、不连续填充区域的进度条 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13414085/

相关文章:

ios - 内置联系人应用程序是否有自定义 URL 方案?

iphone - 如何在 iPhone 的 webview 中加载地址?

ios - iOS中解析原始类型的编码标准

ios - UIImagePickerController教程?

iphone - 如何在 iPhone 应用程序内调用电话?

objective-c - 如何在 tableView :viewForFooterInSection 中添加 UIButton 或 UISwitch

ios - 红色 cocoa pod 文件

iphone - LinkedIn 集成 r_network 和 w_messages 请求在 iOS sdk 中无法协同工作

iphone - Xcode 4 ARC 重新检查错误 - "changes retain/release properties of pointer"

ios - CALayer 上下文中的镜像和交替输出笔画