2011-10-09 83 views
0

我在我的視圖中每個表單域和相關標籤下面都使用了一個下劃線字符,從邏輯上將它們分開。我在UILabel中添加了下劃線,但我正在尋找一種方法來重複這個步驟,而不必在IB中的標籤的文本屬性中多次手動輸入它。任何想法如何做到這一點?如何水平對齊下劃線而不重複?

我試圖檢查/取消選中「調整爲適合」,但它不工作。

THX幫助

斯特凡

+0

你究竟在做什麼?這聽起來像你只需在那裏放一個盒子或一條線就可以更好地服務...... –

+0

我只是試圖在某些文本字段和它們的標籤下添加一行。 – Steve

+0

我已經在教程的某個地方看到了這個,但我忘了他們是如何做到的。 – Steve

回答

2

這是含糊不清的問題,但如果你想一條線,我想你應該寧可插入帶的backgroundColor通用的UIView模仿就行了。

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

無論你如何看待這個問題,這是比插入下劃線更好的解決方案。

+0

你可能不明白我的意思。 UILabels肯定對此更好,並且我認爲不需要以編程方式進行編程。 – Steve

+0

如果你想要一條水平線,你不需要編程。你可以在界面生成器中通過插入一個_view_來完成它,然後將其高度調整到一個非常小的值,以模仿該行。之後,將該視圖的背景色調整爲您喜歡的線條顏色。 – Johnnywho