Как выровнять текст моего ярлыка? - PullRequest
0 голосов
/ 22 июля 2011

Я хочу выровнять текст моей метки по правому краю.Но проблема в том, что мой ярлык находится в UITableVIewCell, и я использую «Value1» из UITableViewCell.Поэтому я хочу выровнять метку detailText по правой стороне ячейки, но иногда метки располагаются в две или три строки, поэтому в этом случае я хочу, чтобы следующая строка метки была выровнена по левому краю, чтобы она выглядела так, что следующая строка начинается состалось.

Пожалуйста, помогите !!!!

Ответы [ 2 ]

0 голосов
/ 22 июля 2011

Вам нужно взглянуть на другой тип ячейки или создать свой собственный, потому что, насколько мне известно, расположение каждой ячейки таблицы выложено камнем

0 голосов
/ 22 июля 2011

Вы можете использовать пользовательские ячейки таблицы. Добавьте класс UITableViewCell в свой проект и назовите его CustomCell, создайте TableViewCell в Iterface Builder. Добавьте две метки: одну выровненную по правому краю с именем «label1», другую по левому краю с названием «label2», или делайте все, что хотите, затем вы можете использовать его в своем основном классе следующим образом:

#import "CustomCell.h"

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

static NSString *CellIdentifier = @"Cell";
CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {

cell = [[[CustomCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];

cell.label1.text = @"some rightAlignedText";
cell.label2.text = @"some leftAlignedText";

return cell;

}

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