iOS:使用UIScrollView自动收录器在大框架中播放视频

时间:2014-05-08 11:14:06

标签: ios objective-c uiscrollview

我正在创建一个想要在iPad上进行视频播放的全屏类型分辨率的应用(即1024x768)。在这个播放器的顶部,我想要一个滚动的滚动条(当前是一个包含许多子视图的UIScrollView)。

如果播放器很小(256x192),则滚动视图非常高效。但是,如果我使用512x384,它的性能似乎会降低,直到1024x768,其中scrollview执行得非常糟糕。

这只是视频播放/ UIKit的明显限制吗?我可以做任何优化或其他对象试验吗?

[编辑]

我禁用滚动滚动条以确保这不是问题,并在按下按钮时添加了一个简单的小UIView,其中包含以下动画方法:

`[UIView animateWithDuration:.5 delay:0 usingSpringWithDamping:1.0f initialSpringVelocity:1.0f options:UIViewAnimationOptionCurveEaseInOut animations:^{
    int Xrand = arc4random() % 1024;
    int Yrand = arc4random() % 768;
    self.animationView.center = CGPointMake(Xrand, Yrand);
    [self.view bringSubviewToFront:self.reportbtn];
} completion:nil];`

2 个答案:

答案 0 :(得分:0)

将300张奇怪的图像与视频播放器一起加载到内存中会使设备变重。

您可以做的是将scrollview替换为重用视图的内容,从而减少整体内存占用量。

您可以考虑使用UICollectionview或简单的解决方案NickLookwood SwipeView。两者都允许重用视图。

答案 1 :(得分:0)

事实证明它在模拟器中速度很慢。在iPad 2/4上进行了测试,它运行良好;)