как обернуть текст в ячейке UITable в Iphone? - PullRequest
2 голосов
/ 07 октября 2009

В моем приложении для iPhone UITable есть так много ячеек с текстом. Размер текста больше ширины устройства. Как можно обернуть текст в ячейку и отобразить текст в разных строках или разделить его на строки?

1 Ответ

2 голосов
/ 07 октября 2009

Вы можете добавить UILabel в качестве подпредставления ячейки в

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

метод. Затем установите его свойства lineBreakMode и numberOfLines, как вы хотите. Код должен выглядеть примерно так:

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:tID];
  if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:tID] autorelease];
 }
else{
       UIView *tView = [cell viewWithTag:100];
    [tView removeFromSuperview];
}
UILabel* label = [[UILabel alloc] initWithFrame:CGRectMake(40, 0, 90, 50)];
label.tag = 100;
label.numberOfLines = 2;
label.lineBreakMode = UILineBreakModeWordWrap;
label.text = @"Putyourverylongcelltexthere";
[cell addSubview:label];
[label release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...