2016-07-24 128 views
-2

Xcode中的自动布局功能的行为是随机的,我希望有人能指出我在这里做错了什么。iOS Xcode Autolayout不填充故事板

当遵循所有在线指南关于使用带Autolayout的堆栈视图来限制左/右0和0的最近边距时。为什么哦这为什么有时会决定正常工作而其他时间根本不起作用。根据项目当前位于Storyboard内的位置,堆栈视图似乎在左侧或右侧的边缘添加,这不是我所说的。

我相信我一定是做错了事,或者在错误的地方点击。从我在线阅读的内容来看,一切都应该有效,但事实并非如此。

想法?

更新1,这里是我作为一个结构;

- View 
- - Stack View (Using Auto Layout which works correctly) 
- - - Image View 
- - Stack View 
- - - Scroll View 
- - - - Label 
- - - - Text Field 

因此,当我选择第二堆栈视图上述(与下面的滚动视图),然后使用针工具设置到边距为0和0的左/右,边缘最终被0和350例如。所以当在模拟器中查看时,输入字段不在屏幕尺寸范围内,它们太大而且太大。

我应该为此做些什么改变?当我将图像添加到左侧/右侧的堆栈视图/自动布局页边距设置为0和0时,这与我遵循的过程相同。

+0

我会更新主要问题,格式不保留在这里 –

+0

主要问题中的更新信息 –

+0

他们肯定是这样做的! :-)我会取消这些。我在“自动布局”功能上阅读的所有指南都讨论了如何首先在堆栈视图中添加所有内容,这可能是为什么我一直在尝试使基本布局按照其应有的方式工作故事板。所以如果我有一个有10个字段和10个字段的表单的表单,获得Auto Layout功能的最佳方式是什么? –

回答

0

解决方案:选择出现在屏幕外的字段,选择固定工具,然后上移“约束到边界”按钮。根据您在Pin部分的需求调整左/右边距的细节。然后按照这个指南来了解如何在滚动视图中嵌入所有这些。基本上,选择您想要包含在滚动视图中的所有项目,单击菜单项编辑器>嵌入>滚动视图。然后选择您将在故事板左侧看到的新滚动视图,单击解决自动布局问题(Xcode右下角的第4个图标),然后单击“重置为建议的约束”。您可能需要通过点击&来调整故事板上的滚动视图的高度,以根据所使用的大小拖动屏幕以适合屏幕。