我是Xcode中的自動佈局的新手,所以我需要您的幫助。使用自動佈局在UITableViewCell中定位UILabel
我對右邊的左邊和三連一個的UILabel定製的tableView細胞,我希望他們爲中心這樣的:
(虛線表示小區的中心)。
所以我想讓左邊的標籤居中在左邊,右邊的三個單元居中在右邊。
此外,我希望能夠刪除單元格右側的三個標籤中的一個,並居中其餘的兩個標籤。 (在代碼中)。就像這樣:
我是Xcode中的自動佈局的新手,所以我需要您的幫助。使用自動佈局在UITableViewCell中定位UILabel
我對右邊的左邊和三連一個的UILabel定製的tableView細胞,我希望他們爲中心這樣的:
(虛線表示小區的中心)。
所以我想讓左邊的標籤居中在左邊,右邊的三個單元居中在右邊。
此外,我希望能夠刪除單元格右側的三個標籤中的一個,並居中其餘的兩個標籤。 (在代碼中)。就像這樣:
我只是把所有的標籤我的邏輯..使用幀cellForRowAtIndexPath
方法
LeftLabel.frame = CGRectMake((((cell.frame.size.width/2)-yourLabelWidth)/2, ((cell.frame.size.height-yourLabelHeight)/2, yourLabelWidth, yourLabelHeight));
CGFloat rightLblX = ((cell.frame.size.width/2) - (5*yourTotalNumberOfLabel))/2;
rightLabel_one.frame = CGRectMake(rightLblX, ((cell.frame.size.height-yourLabelHeight)/2, yourLabelWidth, yourLabelHeight);
rightLblX = rightLblX + 5;
rightLabel_two.frame = CGRectMake(rightLblX, ((cell.frame.size.height-yourLabelHeight)/2, yourLabelWidth, yourLabelHeight);
rightLblX = rightLblX + 5;
rightLabel_three.frame = CGRectMake(rightLblX, ((cell.frame.size.height-yourLabelHeight)/2, yourLabelWidth, yourLabelHeight);
在這裏你去朋友:
左標籤,
1 Ctrl +從標籤拖動到單元格&選擇「在容器中垂直居中」。
2.從左側標籤按Ctrl +拖動到單元格&選擇「在容器中水平居中」。
3.如果通過第二步放置不正確,請取消第二步&選擇「容器前導空間」。
這就足夠了左標籤。
正確的標籤, 對每個標籤重複相同的步驟..這將解決您的問題。讓我知道如果你仍然需要一些幫助.. :)
是的,我需要更多的幫助:D通過第2步,您將左標籤放置在單元格的中心,但我想居中單元格的左半部分。按照第3項,您可以指定距左邊界的距離,如果細胞變大,則不會留在左半邊的中心。 –
實際上,自動佈局沒有像「左半部分或右半部分的中心」那樣的特徵。你必須以編程的方式計算每個方向的距離。對於旋轉也,你必須做同樣的.. :( –
這不使用自動佈局。 –