【问题标题】:How to horizontally align underscore without repeating it?如何水平对齐下划线而不重复?
【发布时间】:2011-10-09 22:24:39
【问题描述】:

在我的视图中,我在每个表单字段和相关标签下方使用下划线字符来逻辑分隔它们。我已经在 UILabel 中添加了下划线,但我正在寻找一种重复 _ 的方法,而无需在 IB 中标签的文本属性中手动输入多次。关于如何做到这一点的任何想法?

我尝试勾选/取消勾选“adjust to fit”,但没有成功。

感谢您的帮助

斯蒂芬

【问题讨论】:

  • 你到底想做什么?听起来你最好把一个盒子或一条线放在那里……
  • 我只是想在一些文本字段及其标签下方添加一行。
  • 我已经在教程的某个地方看到过这个,但我忘记了他们是怎么做到的。

标签: iphone ios cocoa-touch uiview uilabel


【解决方案1】:

这是一个模糊的问题,但如果你想要一条线,我认为你应该插入带有模仿该线的 backgroundColor 的通用 UIView。

UIView *line = [[UIView alloc] initWithFrame:CGRectMake(linex, liney, thickness, length)];
line.backgroundColor = [UIColor blackColor];
[view addSubview:line];
[line release];

不管你怎么看,这比插入下划线要好得多。

【讨论】:

  • 你可能没明白我的意思。 UILabel 在这方面肯定更好,我认为不需要以编程方式进行。
  • 如果你想要一条水平线,你不需要以编程方式进行。您可以在 Interface Builder 中通过插入 view 来完成此操作,然后将其高度调整为可以模仿线条的非常小的值。之后,将该视图的背景颜色调整为您喜欢的线条颜色。
猜你喜欢
  • 1970-01-01
  • 2017-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-27
  • 2013-07-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多