Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.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 如何在情节提要中将UIView固定到UIScrollView的底部?_Ios_Xcode_Uiscrollview - Fatal编程技术网

Ios 如何在情节提要中将UIView固定到UIScrollView的底部?

Ios 如何在情节提要中将UIView固定到UIScrollView的底部?,ios,xcode,uiscrollview,Ios,Xcode,Uiscrollview,这就是我所拥有的: 但我需要实现的是: 因此,facebook和register按钮应始终位于UIScrollView的最底部 我应该添加哪些约束或视图以及在哪里?如果需要在场景的最底部添加这两个元素,您有两个选项,这两个选项都需要直接在Interface Builder中设置约束,因此您不必以编程方式进行设置 使用底部边缘的约束确保两个元素垂直居中,并定义Facebook注册按钮的宽度和高度 使用将Facebook按钮和注册标签分组的堆栈视图,然后从底部边缘定义约束。在这种情况下,还需要确

这就是我所拥有的:

但我需要实现的是:

因此,facebook和register按钮应始终位于
UIScrollView
的最底部


我应该添加哪些约束或视图以及在哪里?

如果需要在场景的最底部添加这两个元素,您有两个选项,这两个选项都需要直接在Interface Builder中设置约束,因此您不必以编程方式进行设置

  • 使用
    底部边缘的约束
    确保两个元素垂直居中,并定义Facebook注册按钮的宽度和高度

  • 使用将Facebook按钮和注册标签分组的
    堆栈视图
    ,然后从底部边缘定义约束。在这种情况下,还需要确保堆栈视图垂直居中


  • 删除Facebook按钮和忘记密码视图之间的限制,以避免根据上面元素的“像素数”定位最终按钮:您希望Facebook和注册以绝对方式从底部定位。

    我认为这将对您有所帮助。您需要手动提供约束。在图片中看到


    谢谢你的回复,但实际上我忘了提一件事。如果屏幕上没有足够的空间(水平iPhone),则facebook按钮应位于忘记密码按钮下方。在这种情况下,有可能进行精简吗?@Bartłomiejsemanńczyk在这种情况下,基本概念仍然有效,您必须以尽可能不含糊的方式锚定两个视图:有时添加缺少的约束效果很好。无论如何,如果你正在考虑在水平的iPhone上显示这个场景,我建议你用大小类重新排列整个UI,这将大大改善用户体验,因为你将避免大量滚动。它有大小类,但仍然需要在底部固定视图。添加误导约束不起作用。所以我想我需要在“忘记”之后设置一次“facebook”按钮。这会奏效的。但我的场景的可行解决方案是非常好的。