好吧,我所做的是将 UIView 作为 UIScrollView 中唯一的东西。然后这成为了它的内容。
这些内容是可缩放的。该 uiview 中的任何内容也会缩放。这应该包括任何按钮、任何图像视图或任何其他控件。然后在滚动视图上设置 contentSize 和 contentOffset 以设置它应该滚动的“内容”的大小。
我的滚动视图有一个 UIView 作为内容,因此我分别使用 frame.size 和 frame.origin 来启动滚动视图。
我的 UIView 与 UIScrollview 大小相同,并以灵活的高度和宽度固定在边缘。
这是我使用的滚动视图的图像。
如您所见,滚动视图中只有一项。其他一切都在其中。
我在 Player View Scroll Contents 中也有标签。但那移动的计时器显示有什么意义......
编辑
这是我用于 viewForZoomingInScrollView 的代码:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
if (scrollView == self.playerScrollView){
return self.playerViewScrollContents;
}
else if (scrollView == self.playerScrollView2){
return self.playerView2ScrollContents;
}
return nil;
}
如您所见,我的项目有 2 个滚动视图和 2 个内容。每个滚动视图一个。