如何设置不同宽度的元素[iPhone-dev]

时间:2011-02-09 22:58:25

标签: iphone uibutton uilabel

看这张照片:

enter image description here

用户名是UIButton。如何在UIButton(用户名)之后放置UILabel(带注释文本)?

UIButton用户名是动态的。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

看起来像UITableView,如果是这种情况你应该继承UITableViewCell。如果不是,我会

  1. 考虑将其作为一个
  2. 构建一个容器类(或使您的子类UITableViewCell使其包含UIButton和UILabel)并根据按钮的大小动态地将文本放置在标签内(例如,添加正确的文本开头空格数。)。

答案 1 :(得分:0)

您必须使用Core Text或Web视图才能实现此目的。这真的不是一个非常简单的方法。它很简单,可以根据计算出的尺寸将视图放在一起,但是要将文本换行到包含嵌入字体样式变体和附件(即图像)的多行,您将不得不阅读Core Text或在Web视图中使用XHTML。