![]() |
1
159
显示完整的工作代码片段总是很好的:
斯威夫特4
我还没有找到在ib中设置ContentSize的方法 (从Xcode 5.0开始) .
注:
如果您使用的是自动布局,则放置此代码的最佳位置是
|
![]() |
2
120
如果即使在设置后仍无法滚动视图 内容大小 正确地, 确定你 取消检查 “使用界面生成器->文件检查器中的“自动布局”。 |
![]() |
3
64
你需要设置
如果使用自动布局,则需要设置
代码可能如下所示:
|
![]() |
4
45
上面的答案是正确的-要使滚动发生,需要设置内容大小。 如果您使用的是InterfaceBuilder,那么一个很好的方法就是使用用户定义的运行时属性。Eg:
如果您使用的是InterfaceBuilder,那么一个很好的方法就是使用用户定义的运行时属性。如:
|
![]() |
5
35
尝试将内容大小调整为巨大的数字。我不明白为什么我的滚动视图不滚动,即使它的内容大小似乎大于控制大小。我发现,如果内容大小比需要的小,它也不会工作。
你可以用自己的大数字来代替2000。如果它有效,这意味着当你调整大小时,你的内容大小不够大。 滚动视图工作不需要委派。 |
![]() |
6
13
确保将滚动视图的ContentSize属性设置为正确的大小(即,一个足够大以包含所有内容的大小)。 |
![]() |
7
7
取消选中“使用自动布局”为我做了这个技巧。 环境: XCOD5.0.2 故事板 IOS7 |
![]() |
8
4
在我的情况下,我必须
|
![]() |
9
3
之所以滚动视图不滚动是因为设置滚动的内容大小小于滚动视图的大小,这是错误的。 您应该将内容大小设置为大于滚动视图的大小,以便在滚动时在其中导航。 与缩放相同的想法是,设置缩放的最小值和最大值,这将通过缩放操作应用。 欢迎: |
![]() |
10
3
还有一点,以上都是滚动视图可能无法滚动的实际原因,但有时这可能是通过代码而不是ib添加滚动视图时,将子视图添加到父视图而不是滚动视图的原因,这会导致子视图无法滚动。 并保持内容大小设置大于父视图框架(duhh!!) |
![]() |
11
3
集合
|
![]() |
12
3
如果您收到一条消息(ios8/swift),说明
这个给我修的 |
![]() |
13
2
一些以前没有提到的事情! 确保您的插座正确连接到滚动视图!它应该有一个填充的圆,但是即使您已经填充了圆,滚动视图也可能没有连接——所以请仔细检查!将鼠标悬停在圆上,查看实际的滚动视图是否突出显示!(这是我的案子)
|
![]() |
14
2
很多时候,如果您已经学习了教程,代码是正确的,但是许多初学者不知道的是,滚动视图是正确的。 不是 在模拟器中正常滚动。只有当你按下鼠标垫时,它才会滚动。 和 同时滚动。许多 有经验 Xcode/swift/obj-c用户习惯这样做,所以他们不知道初学者可能会忽视它。CIAO:
只要你照我上面说的做,这段代码就行了 |
![]() |
15
1
如果其他解决方案都不适用于您,请再次检查滚动视图是否是
在过去几天的某个时刻,
您可以创建一个新的滚动视图并从旧视图复制测量值、设置和约束,也可以手动将视图更改为
原件:
自动改变类型后:
所以我换了
我还替换了视图的关闭标签
在这种情况下,请确保ID与当前视图相同:id=“qrn tp cxd”。 我还必须通过删除应用程序的派生数据来从Xcode的缓存中刷新XIB:
或者如果使用设备:
现在清理项目,并从模拟器/设备中删除应用程序:
然后您应该能够构建和运行您的应用程序,并再次具有滚动功能。
另外,我不必设置滚动视图的内容大小
|
![]() |
16
1
如果你
例如:
您将能够看到滚动视图,但它不会接收到用户交互。 |
![]() |
17
1
在中添加以下代码
|
![]() |
18
1
添加
|
![]() |
19
1
我的问题通过以下方式解决:
一旦我删除了绑定到安全区域和/或超级视图的顶部和/或底部约束,滚动视图中的视图就可以再次滚动,并且不会固定在屏幕底部的顶部! 希望这能阻止其他人在这个问题上忍受数小时的痛苦。 |
![]() |
20
0
在这条线索中给出的答案失败后,我偶然发现 this article 解决方案。 使用自动布局设置滚动视图有两件事不直观:
这是那篇文章的要点。要获得包括插图在内的完整解释,请查看。 |
![]() |
21
0
我第一次尝试就成功了。有了自动布局和一切,没有额外的代码。然后一个收集视图变成了香蕉,在运行时崩溃了,我找不到问题所在,所以我删除并重新创建了它(我使用的是Xcode10测试版4)。感觉像个虫子),然后滚动就消失了。不过,集合视图再次工作了! 几个小时后……这就是为我修理的。我的布局如下: UIVIEW
一切都在约束之中。安全区域由系统自动定义。在最坏的情况下,删除滚动视图和内容视图的所有约束,然后执行 不 让ib为您重置/创建它们。手工制作,就行了。
基本上概念是让内容视图适合滚动视图,这是适合安全区域。 但就这样,它不起作用。内容视图缺少高度。我尽我所能,唯一能做的就是 内容视图高度已创建控件拖动内容视图..对自身 . 它定义了一个固定的高度,这个值是根据视图控制器的大小计算出来的(定义为自由形式,比实际显示长,包含我的所有子视图),最后它又工作了! |
![]() |
22
0
我发现这个自动布局的问题…如果我只是
|
![]() |
23
0
我在IB也有同样的问题。 将滚动视图的前导、尾随、顶部和底部设置为其超级视图后。我做了以下更改以使ContainerView可滚动,这是有效的。 要使ScrollView只在水平方向上滚动,请使用ScrollView的Centery=ContainerView的Centery进行约束。 要使其垂直滚动,请使滚动视图的CenterX=ContainerView的CenterX |
![]() |
ThomThomPhao · 在另一个视图中访问变量以重置它 3 年前 |
![]() |
bvh · 禁用UISearchBar中的搜索字段 7 年前 |
![]() |
Pradumna Patil · REST API的问题 7 年前 |
![]() |
yakovlevvl · iPad和iPhone的不同UI 7 年前 |
|
Swathi · 我想用JSON数据生成tableview表单[关闭] 7 年前 |
![]() |
Zander · 带伸缩高度的iPad 7 年前 |