2012-11-26 59 views
2

我使用的UITableView。UITableViewCell中的文本標籤對齊頂部在IOS

UITableViewCell *tableViewCell = NULL; 

tableViewCell = [historyTableView dequeueReusableCellWithIdentifier:@"Table cells"]; 

現在,我該如何設置選擇對齊tableViewCell.textlabel?

我試過SETFRAME太多,但它沒有工作。

感謝 Jithendra

+0

您可以發佈您的代碼,你如何設置框架? –

+0

[tableViewCell.textLabel SETFRAME:CGRectMake(0,0,100,100)] – Coder

+0

選擇對準?這是什麼意思? –

回答

-3

您可以使用默認tableViewCell.textlabel通過這樣的方式設置頂端對齊

[cell.textLabel sizeToFit]; 

喜歡編程

+0

我可以創建新的UITable實例並將其作爲子視圖添加到tabelviewcell。但我的問題是我如何使用默認tableViewCell.textlabel – Coder

+0

檢查我的編輯答案 –

+0

儘量提高你的acccept率,否則沒有人會願意幫助你在堆棧溢出 –

-1

可以使用

tableViewCell.textLabel.textAlignment = UITextAlignmentRight; //you can use UITextAlignmentLeft, UITextAlignmentCenter aslo!! 

對於垂直對齊需要使用sizeToFit:方法

也可以參考波紋管連接

Vertically align text to top within a UILabel

+0

我需要TOP對齊。 – Coder

+0

您現在可以檢查我的更新答案 – iDhaval

+0

'UITextAlignmentRight'從iOS 6的發佈depricated,而是使用'NSTextAlignmentRight' –

2

使用This link爲UILable

的VERTICALE對齊文本,否則你的需求的替代解決方案,你可以使用UITextFieldUIControl子類,它繼承了UIControl的contentVerticalAlignment屬性。

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentTop; 

您可以使用此屬性對齊頂部的文本。您可以通過使用屬性userInteractionEnabled屬性禁用用戶編輯文本。

也在這裏看到這個labels-aligning-in-uitableviewcell許多代碼

我希望這會幫助你...

+0

我嘗試這樣做。但它不起作用。 – Coder

+0

@jithen看到這個link..http://blog.mick-walker.co.uk/uilabel-vertical-bottom-align –

+0

@jithen也使用這個類從這個鏈接隊友https://iphonedevsdk.vanillaforums.com/論壇/ iphone-SDK開發/ 35532-的UILabel垂直對齊上的頂。html –