【问题标题】:Add vertical spacing between UITextView and UIButton?在 UITextView 和 UIButton 之间添加垂直间距?
【发布时间】:2013-09-03 21:09:52
【问题描述】:

我有一个视图,顶部是 UITextView,底部是 UIButton。 (我真的想要一个多行的UITextField,但根据How to create a multiline UITextfield? 不可用)。

下面是 Xcode 中的布局。

程序运行时,UITextView 占据整个视图,因此UIButton 不可见。

UITextViewUIButton 之间添加一个垂直间隔吗?当我同时选择UITextViewUIButton 时,Interface Builder 中的垂直和水平间隔(约束?)显示为灰色。

【问题讨论】:

  • 我们需要更多信息。你的视图在 UIViewController 中吗?您的视图有哪些限制(您可以在尺寸检查器中找到这些限制)?
  • 谢谢摩根。我上传了一张在 Xcode 中打开视图的图片。
  • 确保您在使用 AutoLayout 时了解它的含义(提示:您可以禁用它)。

标签: iphone xcode4 uibutton interface-builder uitextview


【解决方案1】:

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

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

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

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

另一种解决方案可能是

如果您在 IB 中选择您的 UITextView 并查看它的插座,您应该会看到类似下面的内容,其中它有一个对视图控制器的视图属性的引用插座。

在加载视图控制器时,这种关系会强制文本字段占据整个屏幕。删除引用插座应该会导致屏幕正确显示。

【讨论】:

  • 谢谢阿恩。我实际上是在使用 Interface Builder,而不是在代码中动态创建它们(一些手动操作)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-29
  • 2011-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多