Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 渲染非常大的UIscrollview UIImage+;视频_Ios_Performance_Uiscrollview_Catiledlayer - Fatal编程技术网

Ios 渲染非常大的UIscrollview UIImage+;视频

Ios 渲染非常大的UIscrollview UIImage+;视频,ios,performance,uiscrollview,catiledlayer,Ios,Performance,Uiscrollview,Catiledlayer,我正在我的应用程序上创建一个特定的功能,我不知道怎样做才是最好的方法 我有一个与屏幕(1024*748)一样大的UIScrollview。在这个UIScrollView中,我插入了一个UIView。此视图非常大(8000*748),表示一个表。在此表中,我插入了不同的UIImageView和一些视频。我将此视图呈现给安装在滚动视图中的用户,然后用户可以通过按压来缩放并详细查看视频和图像 我尝试了两种不同的方法: 在第一种方法中,我异步加载UIScrollView的所有内容,加载后我将其呈现给用户

我正在我的应用程序上创建一个特定的功能,我不知道怎样做才是最好的方法

我有一个与屏幕(1024*748)一样大的
UIScrollview
。在这个
UIScrollView
中,我插入了一个
UIView
。此视图非常大(8000*748),表示一个表。在此表中,我插入了不同的
UIImageView
和一些视频。我将此视图呈现给安装在滚动视图中的用户,然后用户可以通过按压来缩放并详细查看视频和图像

我尝试了两种不同的方法:

  • 在第一种方法中,我异步加载
    UIScrollView
    的所有内容,加载后我将其呈现给用户,并将缩放级别设置为0.4

  • 然后,我尝试使用
    CATiledLayer
    实现与谷歌地图应用程序相同的行为,但在插入视频时遇到了困难


  • 谁能告诉我最好的方法是什么吗?

    第一种方法有什么问题


    你说第二种方法有问题,那么为什么不使用第一种方法呢?

    因为当我缩小视图时,滚动时会有点慢