如何使用添加的UIImage缩放UIScrollview

时间:2013-08-07 21:24:53

标签: objective-c uiscrollview

我有一个背景图片,在启用缩放的情况下添加到UIScrollView。我想在背景图像上添加额外的UIImage,并与背景图像一起缩放?

我们的想法是拥有一张带有多张扑克牌的背景,用户既可以看到小扑克牌的整个比赛场地,也可以放大整个背景,包括扑克牌,以便更好地观看扑克牌。

2 个答案:

答案 0 :(得分:0)

您可以使用scrollviewdidzoom委托方法在滚动视图放大和缩小时通知您。

从那里你可以使用scrollView.zoomScale属性执行许多操作,例如在特定缩放级别显示新的UIImages。

如果有帮助,请告诉我。

答案 1 :(得分:0)

您的UIScrollview应包含一个可缩放的UIView子视图。该子视图应包含您的背景UIImageView和所有卡UIImageView,因为它是自己的子视图(如果您先添加背景图像,它将在生成的合成视图的背面分层)

作为滚动视图的直接子视图的包含UIView应该是UIScrollviewDelegate方法的返回值

  - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView

您可以通过UIView的{​​{1}}属性管理视图层次结构,该属性是subviews个视图。它们按照数组的顺序分层,因此当合成视图进行显示时,数组上的第一个视图将位于后面。