Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 缩放图像而不缩放覆盖批注(CALayers)_Ios_User Interface_Calayer - Fatal编程技术网

Ios 缩放图像而不缩放覆盖批注(CALayers)

Ios 缩放图像而不缩放覆盖批注(CALayers),ios,user-interface,calayer,Ios,User Interface,Calayer,我正在实现一个带有图像的视图,我可以缩放、平移和旋转,并且可以使用CALayers添加一些注释(行)。我的疑问是,如何仅对参考底图执行缩放操作,并保持注释的大小和位置?在我的第一次实验中,所有的注释线都被放大了。。。有没有一个好的图书馆来满足这种需求?或者,在你看来,哪一种是创造这种东西的最佳方式 这就是我的想法: 1)主结构基于两个同级视图(图像和注释) 2)当我应用缩放时,我仅将其应用于图像 3)我跟踪所有旋转和缩放操作,并将变换矩阵应用于在注释视图中定义线条的点,因此该点将仅在新位置绘制,

我正在实现一个带有图像的视图,我可以缩放、平移和旋转,并且可以使用
CALayers
添加一些注释()。我的疑问是,如何仅对参考底图执行缩放操作,并保持注释的大小和位置?在我的第一次实验中,所有的注释线都被放大了。。。有没有一个好的图书馆来满足这种需求?或者,在你看来,哪一种是创造这种东西的最佳方式

这就是我的想法:

1)主结构基于两个同级视图(图像和注释)

2)当我应用缩放时,我仅将其应用于图像

3)我跟踪所有旋转和缩放操作,并将变换矩阵应用于在注释视图中定义线条的点,因此该点将仅在新位置绘制,保持线条宽度不缩放


对我来说,这听起来有点过于复杂了。。。应该有更简单的方法://

当图像视图移动和缩放时,您是否只需要将
CALayers
静止地放置在图像视图的顶部?确切地说,但是CALayers线必须保持与图像旋转和缩放变化相关的相同宽度和位置。