2013-08-31 137 views
-2

我有一个UITextView的顶部UIButton在底部的视图。 (我真的想要一个多行UITextField,但根据How to create a multiline UITextfield?不可用)。在UITextView和UIButton之间添加垂直间距?

下面是Xcode中的布局。

enter image description here

当程序运行时,所述UITextView拍摄整个视图所以UIButton是不可见的。

锄头是否在UITextViewUIButton之间添加了垂直间隔?当我选择UITextViewUIButton时,Interface Builder中的垂直和水平间隔符(约束?)变灰。

+1

我们需要更多信息。你在UIViewController中的视图?您的视图有哪些限制(您可以在尺寸检查器中找到这些限制)? –

+0

谢谢摩根。我上传了一个在Xcode中打开的视图。 – jww

+0

确保你在使用AutoLayout的时候能够避免它的影响(提示:你可以禁用它)。 – Till

回答

1

从非常少的信息,我只能说,你可以做这样的事情

[[UITextView alloc] initWithFrame:CGRectMake(10, 10, width, height)]; 

宽度和高度取决于您的设备屏幕上。您也可以尝试

[[UITextView alloc] initWithFrame:self.view.bounds]; 

另一种解决方案可能是

如果您在IB选择您的UITextView,看看它的出口,你会看到下面的地方有一个引用出口到类似的查看控制器的视图属性。

当加载视图控制器时,此关系强制文本字段占据整个屏幕。删除参考插座应导致屏幕正确显示。

enter image description here

+0

谢谢阿纳。我实际上使用Interface Builder,而不是在代码中动态创建它们(某些手势)。 – jww

相关问题