Ios UIScrollView和自动布局不起作用
我正在尝试在我的应用程序中使视图可滚动 O严格按照教程中的步骤操作 我采取的主要步骤是:Ios UIScrollView和自动布局不起作用,ios,uiscrollview,xcode6,storyboard,autolayout,Ios,Uiscrollview,Xcode6,Storyboard,Autolayout,我正在尝试在我的应用程序中使视图可滚动 O严格按照教程中的步骤操作 我采取的主要步骤是: 添加UIscrollView 将视图添加到UIscrollView(内容视图) 为UIScrollView创建值为0(顶部、左侧、右侧和底部)的边距约束 为内容视图创建值为0(顶部、左侧、右侧和底部)的边距约束 在ContentView和主视图之间创建两个“等宽”和“等高”约束 。。。(添加一些文本字段) 当我运行应用程序时,scrollView不工作 我真的不能让它工作。我尝试了许多方法来应用UIS
- 添加UIscrollView
- 将视图添加到UIscrollView(内容视图)
- 为UIScrollView创建值为0(顶部、左侧、右侧和底部)的边距约束
- 为内容视图创建值为0(顶部、左侧、右侧和底部)的边距约束
- 在ContentView和主视图之间创建两个“等宽”和“等高”约束
- 。。。(添加一些文本字段)
我真的不能让它工作。我尝试了许多方法来应用UIScrollView,但没有成功。您可以在使用UIScrollView时执行以下操作: 1) 添加视图控制器 2) 在里面放一个UIScrollView 3) 从“模拟公制”更改大小为自由形式。将高度更改为您想要的高度 4) 将自动布局添加到UIScrollView和View(不需要) 5) 将控件置于视图中并向其添加自动布局
这应该可以工作:)您可以在使用UIScrollView时执行此操作: 1) 添加视图控制器 2) 在里面放一个UIScrollView 3) 从“模拟公制”更改大小为自由形式。将高度更改为您想要的高度 4) 将自动布局添加到UIScrollView和View(不需要) 5) 将控件置于视图中并向其添加自动布局
这应该可以工作:)如视频中所述,主要目的是自动将
UIScrollView
contentSize
调整为屏幕大小或内容大小,以便在较小的设备上滚动处于活动状态,而在较大的设备上滚动不处于活动状态,因为不需要
为此,必须为内容视图设置适当的约束,以便自动计算高度。从视频中可以看出,您没有将适当的约束设置为最后一个UITextFeild
(这很重要)
您必须为最后一个UITextField
提供顶部和底部约束,以便自动计算内容视图高度
我做了一个示例项目,您可以在这里查看:
如视频中所述,主要目的是自动将UIScrollView
contentSize
调整为屏幕大小或内容大小,以便在较小的设备上滚动处于活动状态,而在较大的设备上滚动不处于活动状态,因为不需要滚动
为此,必须为内容视图设置适当的约束,以便自动计算高度。从视频中可以看出,您没有将适当的约束设置为最后一个UITextFeild
(这很重要)
您必须为最后一个UITextField
提供顶部和底部约束,以便自动计算内容视图高度
我做了一个示例项目,您可以在这里查看:
您是否尝试给出contentSize?scrollView.contentSize=CGSizeMake(scrollView.frame.size.width,SizeOffContent)@请阅读所有教程,无需通过代码进行设置。我检查了一下,似乎是“等高”的约束使它生效了。我发布了一个视频来展示正在发生的事情。您是否尝试给出contentSize?scrollView.contentSize=CGSizeMake(scrollView.frame.size.width,SizeOffContent)@请阅读所有教程,无需通过代码进行设置。我检查了一下,似乎是“等高”的约束使它生效了。我发布了一个视频来展示正在发生的事情,这非常有帮助。。。垂直卷轴起作用了。但现在我遇到了另一个问题,因为滚动视图的区域很薄,只占据了半个屏幕。我想我解决了。我刚刚在第一个文本字段中添加了一个宽度为“大于或等于”的约束,值为290。非常感谢你的帮助!我的荣幸:)你好。这很有帮助。。。垂直卷轴起作用了。但现在我遇到了另一个问题,因为滚动视图的区域很薄,只占据了半个屏幕。我想我解决了。我刚刚在第一个文本字段中添加了一个宽度为“大于或等于”的约束,值为290。非常感谢你的帮助!我的荣幸:)你好。