2011-02-09 58 views
0

看此PIC的不同寬度:如何設置元素[iPhone-dev的]

enter image description here

的用戶名是的UIButton。我怎樣才能把一個UILabel(帶有註釋文本)放在UIButton(使用用戶名)之後?

UIButton用戶名是動態的。我怎樣才能做到這一點?

回答

0

看起來像一個UITableView,如果是這種情況,你應該子類UITableViewCell。如果不是,我會

  1. 考慮將它一個
  2. 構建的容器類(或讓你的子類UITableViewCell,使得它)包含一個的UIButton和一個UILabel和動態定位裏面的文字根據按鈕的大小標記標籤(例如,將正確數量的空格添加到文本的開頭)。
+0

這真的不行,因爲標籤必須以非矩形方式換行到多行。也就是說,標籤必須在按鈕的右側開始,但在下一行的按鈕下方流動。 – LucasTizma 2011-02-09 23:08:38

+0

肯定會的。將相應數量的空格附加到標籤中文本的開頭。定位標籤不會工作,但你是對的。我會編輯我的答案。 – jakev 2011-02-09 23:10:45

0

您將不得不使用核心文本或Web視圖來實現此目的。真的沒有一個超級簡單的方法來做到這一點。它足夠簡單,可以根據計算出的尺寸將視圖放在一起,但是要將文本換成嵌入字體樣式和附件(即圖像)的多行文本,您必須閱讀核心文本或在Web視圖中使用XHTML。