【问题标题】:Pin Button to Bottom Right Corner of TextField IOS将按钮固定到 TextField IOS 的右下角
【发布时间】:2017-08-24 11:59:19
【问题描述】:

我想将一个按钮固定到文本字段的右下角。我使用相对布局在 Android 中完成了这项工作。我不知道如何在 IOS 中执行此操作。我试图设置顶部和底部约束,但没有奏效。 帮助?

Example

【问题讨论】:

  • 在故事板中,设置按钮的底部和右侧约束等于文本字段的右下角

标签: ios swift uibutton storyboard uitextfield


【解决方案1】:
    UITextField * rightField;
    rightField.rightViewMode = UITextFieldViewModeAlways;
    UIImageView *rightImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]];
    rightField.rightView = rightImageView; // Set right view as image view

将 UITextField rightView 设置为您的按钮。在我的示例中,我将 UIImageView 添加到 UITextField rightView。

【讨论】:

  • 谢谢!我回家后会试试这个。我现在在学校。
【解决方案2】:

由于您使用的是故事板,如果我没记错的话,您可能想要这样的东西:

为此,请在您的文本字段上设置以下尾随和前导约束:

您的按钮应具有以下约束:

【讨论】:

  • 感谢您的回复!但是我想要文本字段中的按钮。文本字段也更大。如何将按钮放入右下角的文本字段中?
  • 你能举个例子来说明你想要达到的目标吗?不可能将按钮放在文本字段中,但也许这甚至不是您问题的解决方案。 @androidcoder1234
  • 我正在尝试实现上述图像(请参阅帖子中的编辑)。我使用相对布局在 Android 上实现了这一点。
  • 我可以帮你解决这个问题,但你确定它是文本字段而不是文本视图吗?
  • 我已经解决了这个问题。见我上面的回答。它是一个文本字段。
【解决方案3】:

好的,我已成功固定按钮。 这就是我所做的。 我使用 control+click 在文本字段和按钮之间设置底部和尾随约束。然后我在按钮和视图之间设置了等高和等宽约束,并使用了乘数。

【讨论】:

  • 这是否意味着您的按钮将完全重叠在您的 textField 上,或者您是否使乘数
  • 我忘记了我使用的确切值。但我想我用的是 .1?我现在正在尝试解决一个不同的问题。你知道我会如何临时在屏幕上播放 gif 吗?但是 gif 的背景仍然是透明的。
  • 试试这个库:github.com/kaishin/Gifu。 GIF 层应该在您的内容层之上。确保 gif 具有透明度。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-11
  • 1970-01-01
  • 1970-01-01
  • 2020-04-08
  • 1970-01-01
  • 2018-12-06
  • 1970-01-01
相关资源
最近更新 更多