我有兩個標籤,它們排列在另一個之上。這兩者都是在一個UITableViewCell:使用自動佈局根據條件調整標籤位置。
我想有,做如下聲明:
if indexPath.row == 0 || indexPath.row == 1 {
//Remove the bottom label and center the top label vertically in the cell
}
if indexPath.row == 2 || indexPath.row == 3 {
//Keep both labels one on top of the other
}
這些都在一個文件的.xib創建並裝入一個表視圖。我想爲此使用自動佈局,並且我知道我需要使用幾個網點才能實現此功能。任何想法如何做到這一點?
如果你可以針對> = iOS9然後用'UIStackView'此流的標籤。 –
您可以在UILabels的故事板中同時具有主底部約束和centerY約束;然後用IBOutlets將這些約束連接到您的單元類。如果你想啓用/禁用這些約束 – AnthonyR
@MikePollard是正確的,你可以在stackView中設置兩個標籤,以約束爲中心堆棧視圖,並隱藏/取消隱藏第二個標籤 – javiazo