如何在UIScrollView上添加UIView

问题描述:

我想在视图中添加一些标签和文本框,并且该视图应该滚动,所以我正在考虑将视图放在滚动视图上。如何在UIScrollView上添加UIView

  1. 我想补充我的观点
  2. 一些标签和文本字段和该视图应该滚动
  3. 所以我考虑把滚动视图
  4. ,然后我希望把我的观点有标签和文本框
  5. 这可能吗?
+0

你试过了什么? – Signare

+0

是的,无论你说什么都可能。你尝试过什么? –

+0

是的,我尝试过。 但它不滚动。 – user3427565

可能是,你的内容是小于,ScrollView,这就是为什么滚动被禁止在滚动视图标签

+0

我已检查它是全部正确的,滚动视图比我的视图尺寸大 – user3427565

看跌观点。滚动视图的高度应低于视图。视图应该有高度考虑其中的所有用户控件。应该像这样工作

+0

它没有奏效。 – user3427565

+0

分享xib/storyboard截图 –

+0

我不知道如何发布图片,我可以邮寄给你吗? – user3427565

请确保您的滚动视图高度不超过视图的大小,所有人都说它的内容大小必须更大。您对内容大小和滚动视图高度感到困惑。 测量使用笔尖假设您的滚动视图高度为300,并且当您使用代码内容大小应该大于480,因此它将在iPhone 4大小设备谁可以卷动能力高度为480

请检查滚动视图属性垂直反弹检查与否,如果不检查 enter image description here

+0

非常感谢你..实际上“垂直弹跳”复选框不点击..这就是为什么它不滚动.. 我是初学者,所以请不要介意我犯了愚蠢的错误。 “绊倒和学习..” – user3427565

+0

所以请投票我的答案。 –

为了确保您的约束是有严格规定,首先检查下列步骤操作:

  • 确保您的基本视图是一个UIView
  • 放入UIScrol l查看并向UIView边缘添加约束条件
  • 在scrollview中放入一个UIView,并向scrollview边缘添加约束条件。我称之为“内容视图”。
  • 您应该为内容视图指定一个宽度。我通常将内容视图的宽度设置为等于滚动视图的宽度。
  • 将标签/视图/图像/任何内容放入内容视图中,并使用自动布局约束来自动调整它们以适合目标屏幕。

请考虑以下因素:

  • 你的滚动视图必须总是有一个高度,固定或动态。为了避免与自动布局错误,认为:
    • 上的内容视图的底部的最后一个元素必须有一个约束,以滚动视图的底部边缘,
    • 内容画面必须有固定高度
  • 如果您的内容视图的高度小于scrollview的高度,则视图将不会滚动。您应该为内容视图的底部约束添加更多视图或更多边距。