我有一个背景图像添加到 UIScrollView 启用缩放。我正在尝试在与背景图像一起缩放的背景图像之上添加额外的 UIImage?
这个想法是有一个多张扑克牌的背景,用户可以用小扑克牌看到整个游戏场,或者放大包括扑克牌在内的整个背景,以便更好地查看扑克牌。
我有一个背景图像添加到 UIScrollView 启用缩放。我正在尝试在与背景图像一起缩放的背景图像之上添加额外的 UIImage?
这个想法是有一个多张扑克牌的背景,用户可以用小扑克牌看到整个游戏场,或者放大包括扑克牌在内的整个背景,以便更好地查看扑克牌。
您UIScrollview
应该包含一个可缩放的UIView
子视图。该子视图应包含您的背景UIImageView
和所有卡片UIImageView
作为它自己的子视图(如果您先添加背景图像,它将在生成的复合视图的后面分层)
作为UIView
滚动视图的直接子视图的包含应该是 UIScrollviewDelegate 方法的返回值
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
UIView
您可以通过 a的subviews
属性来管理您的视图层次结构,该属性是NSArray
视图的一个。它们按数组的顺序分层,因此当视图被合成显示时,数组上的第一个视图将位于后面。
好吧,您可以使用 scrollviewdidzoom 委托方法在滚动视图被放大和缩小时通知您。
从那里你可以做很多事情,比如使用 scrollView.zoomScale 属性以特定的缩放级别呈现新的 UIImages。
让我知道这是否有帮助。