Проблема с рамкой ячейки TableView - PullRequest
0 голосов
/ 28 июня 2011

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

Like Белое поле справа от первоначальной ячейки табличного представления

код: -

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

    static NSString *CellIdentifier = @"Cell";
    int row = [indexPath section];

    UITableViewCell *startCell = [[[UITableViewCell alloc] initWithFrame:CGRectMake(10, 0, 200, 50)  reuseIdentifier:CellIdentifier] autorelease];
    UITableViewCell *durationCell = [[[UITableViewCell alloc] initWithFrame:CGRectMake(50, 0, 200, 100) reuseIdentifier:CellIdentifier] autorelease];
    UITableViewCell *radiusCell = [[[UITableViewCell alloc] initWithFrame:CGRectMake(100, 0, 200, 150) reuseIdentifier:CellIdentifier] autorelease];

    startCell.textLabel.text = @"Start:";
    durationCell.textLabel.text = @"Duration:";
    radiusCell.textLabel.text = @"radius";


    if (row == 0)
    {
        return startCell;
    }
    else if (row == 1)
    {
        return durationCell;
    }

    return radiusCell;


}

Ответы [ 2 ]

1 голос
/ 28 июня 2011

если ваша ячейка содержит UIImageView, вам нужно создать пользовательские ячейки.В файле .m пользовательской ячейки вы должны создать метод с именем - (void)layoutSubviews, в этом методе написать код для представления изображения, например

   `CGRectMake frame= CGRectMake(5, 12, 19, 15);    
    myImageView.frame = frame;`
1 голос
/ 28 июня 2011

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

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