2009-09-02 3 views
0

Я создаю UITableViewCell. Я использую стиль UITableViewCellStyleSubtitle для ячейки таблицы. В textLabel ячейки у меня есть данные, которые могут потребовать переноса. Поэтому для размещения, я хочу перемещаться по detailTextLabel, чтобы обернутый текст не был покрыт текстом в detailTextLabel. Я пытаю следующее:IPhone - Переместить detailTextLabel в UITableViewCell

CGPoint tempPoint = tableViewCell.detailTextLabel.center; 
tempPoint.y += 100; 
tableViewCell.detailTextLabel.center = tempPoint; 

Я пробовал аналогичные подходы с рамкой этикетки, но я не мог заставить его двигаться. Когда я регистрирую y центральной точки до и после, я всегда вижу, что она начинается как 0, а затем она составляет всего 100. Я использую флаг% f в NSLog для просмотра значения. Это все происходит в функции:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

Любая помощь будет замечательной.

ответ

2

Я подклассифицировал UITableViewCell и реализовал метод layoutsubviews - (void). Я переместил метку в этом методе.

+0

Я должен был сделать то же самое, чтобы достичь этого. –

Смежные вопросы