1

我有一个背景图像添加到 UIScrollView 启用缩放。我正在尝试在与背景图像一起缩放的背景图像之上添加额外的 UIImage?

这个想法是有一个多张扑克牌的背景,用户可以用小扑克牌看到整个游戏场,或者放大包括扑克牌在内的整个背景,以便更好地查看扑克牌。

4

2 回答 2

0

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

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

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

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

于 2013-08-07T22:21:13.570 回答
0

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

从那里你可以做很多事情,比如使用 scrollView.zoomScale 属性以特定的缩放级别呈现新的 UIImages。

让我知道这是否有帮助。

于 2013-08-07T22:08:15.277 回答