Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有多个视图的ScrollView iOS Autolayout_Ios_Swift_Xcode_Autolayout_Xcode7 - Fatal编程技术网

具有多个视图的ScrollView iOS Autolayout

具有多个视图的ScrollView iOS Autolayout,ios,swift,xcode,autolayout,xcode7,Ios,Swift,Xcode,Autolayout,Xcode7,我是一名iOS开发新手,目前在一家小公司工作。我几个月前才开始开发iOS,我只知道如何使用Swift和AutoLayout。我的老板让我做一个复杂的可滚动视图,其中包含其他类型的视图,这让我有点尴尬 我使用这里提供的线框绘制了一个草图,我还将留下一个打印屏幕。所以我的问题是:使用AutoLayout和Swift可以实现吗?如果是,你能帮我做吗?如果没有,你能指出一个好的教程,可以帮助我做它使用笔尖 谢谢你,很抱歉我的英语和新手技能 这是截图 为了创建包含不同元素和部分的复杂可滚动布局,您应该使用

我是一名iOS开发新手,目前在一家小公司工作。我几个月前才开始开发iOS,我只知道如何使用Swift和AutoLayout。我的老板让我做一个复杂的可滚动视图,其中包含其他类型的视图,这让我有点尴尬

我使用这里提供的线框绘制了一个草图,我还将留下一个打印屏幕。所以我的问题是:使用AutoLayout和Swift可以实现吗?如果是,你能帮我做吗?如果没有,你能指出一个好的教程,可以帮助我做它使用笔尖

谢谢你,很抱歉我的英语和新手技能

这是截图

为了创建包含不同元素和部分的复杂可滚动布局,您应该使用UICollectionView

你可以在这里读到:

布局的所有不同部分都是单独的UICollectionviewCells,您可以通过UICollectionViewDelegateFlowLayout控制它们的大小


当然,您也可以仅使用UIScrollView和AutoLayout来构建它,但是UICollectionView方法为您节省了很多麻烦,而且在为iOS开发时,UICollectionView是最重要的UI组件之一。

为了创建具有不同元素和部分的复杂可滚动布局,您应该使用UICollectionView

你可以在这里读到:

布局的所有不同部分都是单独的UICollectionviewCells,您可以通过UICollectionViewDelegateFlowLayout控制它们的大小


当然,您也可以仅使用UIScrollView和AutoLayout来构建它,但UICollectionView方法为您节省了很多麻烦,而且在为iOS开发时,UICollectionView是最重要的UI组件之一。

当然,它是可以实现的。但是你试过一点吗?如果它在一个scrollview中有多个视图,那么如果您知道autolayout,那么设计它有什么问题呢。开始实施,如果你在什么地方卡住了,在这里发布,那么只有我们能够帮助你。我看不出有什么问题。这只是执行问题吗?还是你面临一些错误?我试图做一个滚动视图,并把它里面,但它扔在屏幕中间,即使我限制它到顶部。当然,所有的限制都是可以实现的。但是你试过一点吗?如果它在一个scrollview中有多个视图,那么如果您知道autolayout,那么设计它有什么问题呢。开始实施,如果你在什么地方卡住了,在这里发布,那么只有我们能够帮助你。我看不出有什么问题。这只是执行问题吗?还是你面临一些错误?我试图做一个滚动视图,并把它里面,但它扔在屏幕中间,即使我限制它到顶部。所有约束都是红色的