Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
在大UIImageView中排列小图像,并在IOS中进行缩放_Ios_Objective C - Fatal编程技术网

在大UIImageView中排列小图像,并在IOS中进行缩放

在大UIImageView中排列小图像,并在IOS中进行缩放,ios,objective-c,Ios,Objective C,我有一个项目,需要在一个大的UIImageView中排列81个小图像(平铺),并缩放UIImageView。我必须创建三个这样的UIImageView(例如:使用红色瓷砖、蓝色瓷砖和黄色瓷砖[所有三个都属于一张纸]),并根据缩放比例从一个切换到另一个 我已经使用了CATiledLayer。但是我无法根据缩放比例从一个切换到另一个,即从红色切换到黄色)。此外,使用CATiledLayer在屏幕上显示加载的瓷砖,这是我的客户无法接受的 我已经做了什么… 我将小图像放在小UIImageView中。然后

我有一个项目,需要在一个大的
UIImageView
中排列81个小图像(平铺),并缩放
UIImageView
。我必须创建三个这样的UIImageView
(例如:使用红色瓷砖、蓝色瓷砖和黄色瓷砖[所有三个都属于一张纸]),并根据缩放比例从一个切换到另一个

我已经使用了
CATiledLayer
。但是我无法根据缩放比例从一个切换到另一个,即从红色切换到黄色)。此外,使用CATiledLayer在屏幕上显示加载的瓷砖,这是我的客户无法接受的

我已经做了什么…

我将小图像放在小UIImageView中。然后我将UIImageView排列在一个大的UIImageView中。我制作了三个这样大的UIImageView。我将UIScrollView子类化并添加一个UIImageView到主视图中。此外,我还可以根据缩放比例从红色切换到黄色,反之亦然。但问题是,当我创建3个大UIImageView时,它会连续显示内存警告,当我按下next按钮加载下一张工作表(具有3个类似的大UIImageView)时,应用程序就会崩溃

请有人帮我解决我的问题,因为我有大麻烦了


非常感谢。

发布您尝试的代码在此处查看WWDC 2010视频,查找第104课时“使用滚动视图设计应用程序”。