![]() |
1
40
目前,这是我所拥有的最好的:
|
![]() |
2
4
如果频繁调用函数,则不希望每次都在子视图上迭代。相反,每当添加子视图时,请将当前contentSize和新子视图的框架合并。
|
![]() |
3
2
ScrollView ContentSize ,您将能够找到子视图的大小,并找到组合的内容大小,还可以选择是否水平或垂直排列子视图。 这是上面链接中的代码:
另外,请确保查看博客页面上的评论,以提供另一种解决方案。 -阿诺普 |
![]() |
4
1
我做了一个设置滚动视图内容大小的函数,试试看 首先编写这个函数。。。
然后在添加所有元素后,只需调用此函数并将滚动视图作为参数传递。。。。。
我百分之百肯定它会起作用的。。。。。。。。。 |
![]() |
5
1
下面是Swift 3.0的答案
|
![]() |
6
1
William's answer 非常有用,因为滚动条也是滚动视图的子视图,所以它不能完美地工作。结果,诀窍是在计算内容大小之前隐藏它们。下面是Swift 3代码的样子:
您还需要在项目中的某个位置添加以下扩展:
|
![]() |
7
0
将一个UIView放入具有相同宽度和高度的UIScrollView中,并向其中添加所有子视图,而不是scrollview。然后将scrollview上的cliptobunds属性设置为TRUE,并在UIView上调用sizeToFit。也可以将UIView背景的不透明度设置为0,使其不可见,但仍显示其子视图。 |
![]() |
8
0
在swift 2.1中,将其添加到视图控制器:
|
![]() |
9
0
联合方法为A和B设计提供相同的内容高度。但如果您知道最大的最后一个子视图,您可以计算正确的内容高度:
此扩展可以计算实际内容高度。
|
![]() |
10
-1
用法:
|
![]() |
kAiN · 在UITableView滚动时更改UIView的高度 7 年前 |
![]() |
Wissa · 禁用透明视图上的交互,而不影响其子视图和按钮 7 年前 |
![]() |
MuhsinFatih · 从xib加载视图的正确方法是什么? 7 年前 |
![]() |
willThatBeAll · 如何在视图的直接层上启用动画? 7 年前 |
![]() |
Roi Mulia · 计算UIBezierPath曲线控制点 7 年前 |
![]() |
Siddharth · 在情节提要中查找UIView 7 年前 |
![]() |
Heuristic · Swift:从视图层次创建平面视图阵列 7 年前 |