Ios 如何在UIScrollView中渲染图像上未缩放的覆盖

Ios 如何在UIScrollView中渲染图像上未缩放的覆盖,ios,objective-c,uiview,uiscrollview,Ios,Objective C,Uiview,Uiscrollview,我的计划是在UIScrollView中呈现自定义波形(允许用户在波形中平移和滚动)。但除此之外,我还想在波形顶部渲染其他非缩放信息(如播放位置标记、时间等) 因此,我有一个静态的UIImage,它是预渲染的波形,我必须在它上面动态渲染一些小块(我不希望位置标记或文本在波形上缩放) 我已经读到,UIImageView是渲染简单图像的最有效方法(),但这对我来说还不够,因为我必须在上面渲染一些东西。或者这有可能吗 我现在看不到使用UIScrollView的方法,因为它可以放大所有内容,对吗?但是如前

我的计划是在
UIScrollView
中呈现自定义波形(允许用户在波形中平移和滚动)。但除此之外,我还想在波形顶部渲染其他非缩放信息(如播放位置标记、时间等)

因此,我有一个静态的
UIImage
,它是预渲染的波形,我必须在它上面动态渲染一些小块(我不希望位置标记或文本在波形上缩放)

我已经读到,
UIImageView
是渲染简单图像的最有效方法(),但这对我来说还不够,因为我必须在上面渲染一些东西。或者这有可能吗

我现在看不到使用
UIScrollView
的方法,因为它可以放大所有内容,对吗?但是如前所述,我只需要缩放图像,但需要非缩放的附加数据


我可以使用
UIScrollView
实现此功能吗?或者我必须实现一个自定义视图,该视图本身负责缩放和平移吗?

如果我正确理解了您的操作,您需要缩放一个视图(UIImageView)并防止缩放另一个视图(例如UILabel)。所以,滚动视图缩放其中的所有内容是错误的。UIScrollViewDelegate具有方法

用于缩放的可选func视图CrollView(\uScrollView:UIScrollView)->UIView?


它应该返回应该缩放的视图。希望,我帮了你。

如果我正确理解了你的意思,你需要缩放一个视图(UIImageView),并防止缩放另一个视图(例如UILabel)。所以,滚动视图缩放其中的所有内容是错误的。UIScrollViewDelegate具有方法

用于缩放的可选func视图CrollView(\uScrollView:UIScrollView)->UIView?


它应该返回应该缩放的视图。希望,我帮了你。

UIView
覆盖在
uicrollview
上以获取附加数据有什么错?你是说在
UIView
上呈现内容,并在其中手动执行平移和缩放?而
UIScrollView
将负责
UIImage
的缩放和平移?缩放和平移时是否会出现问题?不,我的意思是将
UIImageView
添加到
UIScrollView
中,然后将
UIView
覆盖在滚动视图上。您不需要在
UIView
中进行缩放或平移,正如您所说的“未缩放的附加数据”。如果您需要在
UIView
中进行平移,请使用两个
UIScrollView
重叠(一个禁用缩放)。。。。或者Alexander的解决方案(我不知道函数存在)啊,好的。另外,scrollview不会缩放额外的数据(以避免播放标记的宽度发生变化)。但我需要缩放和平移信息,以便在正确的位置渲染播放位置标记啊,对。。。您可以在滚动视图和覆盖之间设置一个代理,以便在缩放或平移更改时更新它。仅将
UIView
覆盖在
UIScrollView
上以获取附加数据有什么错?您的意思是在
UIView
顶部呈现内容,并手动实现平移和缩放在里面?而
UIScrollView
将负责
UIImage
的缩放和平移?缩放和平移时是否会出现问题?不,我的意思是将
UIImageView
添加到
UIScrollView
中,然后将
UIView
覆盖在滚动视图上。您不需要在
UIView
中进行缩放或平移,正如您所说的“未缩放的附加数据”。如果您需要在
UIView
中进行平移,请使用两个
UIScrollView
重叠(一个禁用缩放)。。。。或者Alexander的解决方案(我不知道函数存在)啊,好的。另外,scrollview不会缩放额外的数据(以避免播放标记的宽度发生变化)。但我需要缩放和平移信息,以便在正确的位置渲染播放位置标记啊,对。。。您可以在滚动视图和覆盖之间设置一个代理,以便在缩放或平移更改时对其进行更新。但这会阻止其他子视图的自动“平移”吗?但这会阻止其他子视图的自动“平移”吗?