【问题标题】:Creating UILabels with delete button使用删除按钮创建 UILabel
【发布时间】:2018-10-30 02:02:46
【问题描述】:

对于我的iOS 应用程序,我想创建UILabels,并在右上角附加一个按钮。如果用户按下按钮,UILabel 将被删除。这是我想要创建的视觉效果:

我知道如何用圆角和文字构建UILabel,但我对如何在右上角附加按钮有点迷茫。将单个按钮附加到标签的最佳方法是创建它吗?如果我确实遵循这种方法,这不会与约束混淆吗?

【问题讨论】:

  • 我的回答有帮助吗?
  • 是的,它做到了!我对迟到的回复不好。度过了漫长的一周。

标签: ios uibutton uilabel


【解决方案1】:

圆形标签

let label = UILabel() // 但可以是一个出口。 label.layer.cornerRadius = label.frame.height / 2.0

(抱歉,刚刚看到你知道这一点。我只是兴奋。)

按钮

约束不应该是混乱的。但是,您希望将按钮与您需要指定水平和垂直约束以及可能的高度和宽度约束的标签对齐。

以防万一您不熟悉 IB:

  1. 在标签和按钮之间添加垂直约束。现在任何人都可以。
  2. 在标签和按钮之间添加水平约束。现在任何人都可以。
  3. 双击垂直约束对其进行细化;将按钮的中心 Y 设置为标签的顶部锚点。
  4. 双击水平约束对其进行细化;将 Center X 设置为标签的尾部锚点。

我不认为按钮的中心正好在角上,所以使用 Constant 属性来调整。

【讨论】:

  • 更新 - 我的标签在 horizontal stackview,我尝试按照您的建议进行操作,但我没有任何运气。如果UILabelsstackview 中,知道如何添加按钮吗?
猜你喜欢
  • 1970-01-01
  • 2015-07-05
  • 1970-01-01
  • 2019-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-21
相关资源
最近更新 更多