0

我需要在我的 AVPlayer 实例的同一个 UIProgressView 上显示当前时间(蓝色)和缓冲区限制(灰色)。可能吗?

4

1 回答 1

0

您需要使用 NSAttributedStrings 来完成此操作。

属性字符串

这是一个示例...制作一个包含 UILabel 和 UIProgressView 作为子视图的自定义 UIView。

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Hello. That is a test attributed string."];
[str addAttribute:NSBackgroundColorAttributeName value:[UIColor yellowColor] range:NSMakeRange(3,5)];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(10,7)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:20.0] range:NSMakeRange(20, 10)];
label.attributedText = str;

这是自定义 UIProgressView 实现的示例

于 2013-05-07T16:42:26.717 回答