Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.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
面向初学者的iOS布局 所以我认为自己是一个比较聪明的人,不是天才,不是白痴,但我似乎连IOS的基本布局原则都看不懂,想知道是否有人能给我指出一些有帮助的东西。p>_Ios_Swift - Fatal编程技术网

面向初学者的iOS布局 所以我认为自己是一个比较聪明的人,不是天才,不是白痴,但我似乎连IOS的基本布局原则都看不懂,想知道是否有人能给我指出一些有帮助的东西。p>

面向初学者的iOS布局 所以我认为自己是一个比较聪明的人,不是天才,不是白痴,但我似乎连IOS的基本布局原则都看不懂,想知道是否有人能给我指出一些有帮助的东西。p>,ios,swift,Ios,Swift,具体来说,我正在使用ImageView和CollectionView在视图上制作故事板。我曾尝试将图像作为标题,但我尝试过的每一个教程似乎都不起作用(这是我在iOS开发中经常遇到的问题) 所以我把图像限制在顶部、左边和右边,这样它就位于顶部的中间。我遇到的问题是,当我将集合视图放在图像下方时,它要么显示(大多数情况下,如果我添加任何约束),要么位于图像视图的顶部或下方(如后面)。有没有相对约束的概念?为什么在iOS中这么难?是否有一个工作教程不需要我手工编写布局?因为故事板是我见过的最大的时间水

具体来说,我正在使用ImageView和CollectionView在视图上制作故事板。我曾尝试将图像作为标题,但我尝试过的每一个教程似乎都不起作用(这是我在iOS开发中经常遇到的问题)

所以我把图像限制在顶部、左边和右边,这样它就位于顶部的中间。我遇到的问题是,当我将集合视图放在图像下方时,它要么显示(大多数情况下,如果我添加任何约束),要么位于图像视图的顶部或下方(如后面)。有没有相对约束的概念?为什么在iOS中这么难?是否有一个工作教程不需要我手工编写布局?因为故事板是我见过的最大的时间水槽,所以我只需手工编写布局代码是否更好


我们将非常感谢您的想法和帮助

它应该能正常工作。试试这个(我试过了,imageView和collection视图都显示了):

我所做的:

  • 添加带有顶部、左侧和右侧约束的UIImageView
  • 在图像视图中添加高度约束
  • 添加具有底部、左侧和右侧约束的集合视图
  • 相对于uiimageview顶部+uiimageview高度向集合视图添加顶部约束
结果:


很酷,我同意它应该正常工作,我只是觉得应该正常工作的东西都不行(我必须发誓,直到目前代码的每一次更改都能正常工作为止)。请进入最后一步,如何添加相对约束?按住ctrl键,单击集合视图并拖动到uiimageview。弹出窗口,您可以选择“顶部”。干杯,太好了。老实说,我不知道人们是如何应对iOS开发的,但我决心继续下去,即使我在赌咒罐里花了一大笔钱。这真的没那么难。阅读很多关于它背后的原理(苹果文档和其他东西),而不是仅仅从教程中复制代码。这有助于理解事物为何以这种方式工作。祝你的应用程序好运!我已经阅读了很多文档,我将继续这样做,我已经了解了很多基本的东西(swift在基于c的背景下肯定会有所帮助),但是IDE中发生的一些小神奇的事情(比如ctrl拖动似乎很流行)只需要知道。