我让我的应用程序运行到一个点,我可以用图像和文本的内容填充我的水平uiscrollview.但是我不确定uiscrollview的概念是否真的符合我的要求,因为不同视图的contentSize在高度上是不一样的.这是一个例子:

假设我想在4个不同视图之间进行水平滚动(蓝色),每个视图包含图像子视图(相同大小)和文本子视图.然而,文本子视图将始终占用不同的空间量,因此高度.如何根据特定视图的实际高度确保仍具有垂直滚动(红色)的能力,如何定义整个contentSize的高度?如果在uiscrollview中无法做到这一点,你还会怎么做呢?
您将需要在其自己的滚动视图中创建每个垂直视图,并将每个滚动视图添加为水平滚动视图的子视图.只要确保垂直scrollview的contentWidth等于它的帧宽度,水平scrollview的内容高度等于它的帧高,否则你将拦截平移手势,你的UI会很烦人(过去我自己的代码中有这个问题) ).
因此,您的视图层次结构(从应用程序窗口输出)将如下所示:
Window-> Viewcontroller.view-> horizontal Scrollview-> multiple vertical scrollviews-> image/text/anything
| 归档时间: |
|
| 查看次数: |
106 次 |
| 最近记录: |