2012-05-11 23 views
0

的iOS中心文字我有我創建一個使用以下方式標籤:在底部

UILabel *label = [[UILabel alloc] initWithFrame:cell.contentView.bounds]; 
label.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 
label.textAlignment = UITextAlignmentCenter; 

我想居中上的標籤的底部,水平居中。 我在typedef枚舉中找不到任何UITextAlignmentBottom。

有人可以提出解決方案嗎?

回答

0

要將文本「對齊」到底部,您需要使UILabel成爲需要顯示的文本的高度 - Google UILabel sizeToFit

0

我不完全確定你是什麼意思的「中心在標籤的底部」,但我想你可能會問如何將一個標籤放在視圖控制器的底部,它是在。要做到這一點,你需要添加一些NSLayoutConstraint來指定你想要標籤去的窗口的位置。您可以使用constraintWithItem:attribute:relatedBy:toItem:attribute:multiplier:constant:。 「屬性」參數指的是NSLayoutAttribute,當試圖居中標籤時可以設置爲NSLayoutAttributeCenterX,而NSLayoutAttributeBottom指定標籤和視圖控制器底部之間的空間量。