Лучший способ центрировать UILabel в UITableViewCell, который является динамическим по высоте? - PullRequest
2 голосов
/ 11 февраля 2010

Я пытаюсь поместить UILabel прямо в середину UITableViewCell по вертикали. По сути, я делаю что-то вроде:

float yPos = self.contentView.center.y;

Затем я назначаю yPos для моей UILabel и добавляю ее в качестве подвида self.contentView в моем подклассе UITableView.

По-видимому, это все еще не чмок в середине ячейки.

Чего мне не хватает?

Ответы [ 2 ]

2 голосов
/ 11 февраля 2010
float yPos = (CGRectGetHeight(self.contentView.frame) - CGRectGetHeight(label.frame)) / 2;
2 голосов
/ 11 февраля 2010

Вы вычитаете (высота UILabel / 2) из ​​yPos?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...