2015-11-25 2 views
1

Я делаю чат-приложение. Некоторые из того, что я сделал со всеми основными функциями. Теперь я сомневаюсь в множественной строке выбора и редактирую ее. У меня возникает вопрос о следующих двух вещах:Objective-C: Проблема возникает при одновременном редактировании нескольких строк в виде таблицы

1. Если я попытался отредактировать мой вид таблицы чата, ячейки перемещаются вправо. Мои сообщения чата скрываются частично.

2. Если я выберу ту круглую кнопку, появится какой-то цвет в моей камере. Этот цвет скрывает мой цвет представления. Я не знаю, как очистить этот цвет.

Просьба направлять меня на следующие две вещи.

Мой выход:

enter image description here

Мой код:

- (IBAction)cellLongPress:(UILongPressGestureRecognizer *)sender 
{ 

    [_tableView setEditing:YES animated:YES]; 
} 

В WhatsApp, одна сторона клетка движется в направлении вправо, а другой остается постоянной. Как это сделать?

Как удалить это удаление тусклого цвета?

Просьба направлять меня.

ответ

1

Ответ

1. Какие клетки мы не хотим, чтобы отступы, добавьте ниже код на нашем tableviewcell подкласса

- (void)layoutSubviews 
{ 
    [super layoutSubviews]; 

    float indentPoints = self.indentationLevel * self.indentationWidth; 

    self.contentView.frame = CGRectMake(indentPoints, 
             self.contentView.frame.origin.y, 
             self.contentView.frame.size.width - indentPoints, 
             self.contentView.frame.size.height); 
} 

2.Color скрывается мой взгляд цвет

В ячейке для указателя пути строки

-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 
UIView *bgColorView = [[UIView alloc] init]; 
     bgColorView.backgroundColor = [UIColor whiteColor]; 
     [_myChatCell setSelectedBackgroundView:bgColorView]; 
return _myChatCell; 
    } 

Выставить Выбранный

- (void)setSelected:(BOOL)selected animated:(BOOL)animated 
{ 
    [super setSelected:selected animated:animated]; 

    if(selected) { 
_message.backgroundColor = [UIColor colorWithRed:230.0/255.0 green:230.0/255.0 blue:230.0/255.0 alpha:1.0]; 
} else { 
_message.backgroundColor = [UIColor colorWithRed:230.0/255.0 green:230.0/255.0 blue:230.0/255.0 alpha:1.0]; 
} 
} 

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

  • Нет связанных вопросов^_^