2013-09-16 2 views
0

Я работаю над iOS App, и я хочу, чтобы текстовая метка была в двух строках. Я нашел следующий код, но он не работает. Любые идеи о том, что я делаю неправильно?Таблица ячеек в две строки в iOS

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"Cell"; 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; 

    if (cell == nil) 
    { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier]; 

     [[cell textLabel] setNumberOfLines:2]; 

     cell.textLabel.lineBreakMode = NSLineBreakByWordWrapping; 
     cell.textLabel.font = [UIFont fontWithName:@"Helvetica" size:10.0]; 

     cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 
    } 
    //Configure cell 
} 

ответ

0

Попробуйте

[[cell textLabel] setNumberOfLines:0]; 
+0

@ slysid..tried что, но до сих пор не работает. – BDR

+0

Это отлично работает для меня. Пожалуйста, проверьте мой пример кода здесь https://github.com/slysid/iOS/tree/master/MutlipleLineCell – slysid

+0

Спасибо, миллион ... работает 100% !!!! – BDR

0

Я испытал это, и это работает отлично ..

cell.textLabel.numberOfLines=2 
+0

Спасибо @ Ashish ... Я использовал предложение @ slysid и решил проблему. Спасибо за предложение. – BDR

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