我有一个背景图片,在启用缩放的情况下添加到UIScrollView。我想在背景图像上添加额外的UIImage,并与背景图像一起缩放?
我们的想法是拥有一张带有多张扑克牌的背景,用户既可以看到小扑克牌的整个比赛场地,也可以放大整个背景,包括扑克牌,以便更好地观看扑克牌。
答案 0 :(得分:0)
您可以使用scrollviewdidzoom委托方法在滚动视图放大和缩小时通知您。
从那里你可以使用scrollView.zoomScale属性执行许多操作,例如在特定缩放级别显示新的UIImages。
如果有帮助,请告诉我。
答案 1 :(得分:0)
您的UIScrollview
应包含一个可缩放的UIView
子视图。该子视图应包含您的背景UIImageView
和所有卡UIImageView
,因为它是自己的子视图(如果您先添加背景图像,它将在生成的合成视图的背面分层)
作为滚动视图的直接子视图的包含UIView
应该是UIScrollviewDelegate方法的返回值
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
您可以通过UIView
的{{1}}属性管理视图层次结构,该属性是subviews
个视图。它们按照数组的顺序分层,因此当合成视图进行显示时,数组上的第一个视图将位于后面。