Удаление тени текста в UITableViewCell, когда он выбран

Посылка электронной почты иногда может быть как черная магия. Обратный DNS действительно важен.

Я нашел, что очень полезно тщательно отслеживать отчеты о недоставке. Я направляю все свои отчеты о недоставке на один адрес, и у меня есть служба Windows, разбирающая их (Google ListNanny). Я помещаю столько информации из NDR, сколько могу, в базу данных, а затем я запускаю отчеты об этом, чтобы узнать, вдруг ли я начал блокироваться определенным доменом. Кроме того, вам следует избегать отправки писем по адресам, которые ранее были отмечены как NDR, потому что это, как правило, хороший признак спама.

Если вам нужно отправить сразу несколько электронных писем с клиентами, задержка между ними, потому что, если вы отправляете слишком много одинаковых писем в один домен за раз, вы обязательно закроете свой черный список.

Некоторые домены просто невозможно доставить иногда , Comcast.net - худшее.

Убедитесь, что ваши IP-адреса не указаны на сайтах, таких как http://www.mxtoolbox.com/blacklists.aspx .

13
задан Chu Yeow 27 July 2009 в 11:17
поделиться

3 ответа

Один из способов, который должен работать, - это расширить UITableViewCell и переопределить методы setSelected И setHighlighted, соответственно установив состояние тени. Это обеспечит отображение его одновременно с обновлением фоновой подсветки.

- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated
{
    [super setHighlighted:highlighted animated:animated];
    [self applyLabelDropShadow:!highlighted];
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];
    [self applyLabelDropShadow:!selected];
}

- (void)applyLabelDropShadow:(BOOL)applyDropShadow
{
    self.textLabel.shadowColor = applyDropShadow ? [UIColor whiteColor] : nil;
}
35
ответ дан 1 December 2019 в 18:06
поделиться

Используйте -tableView: willDisplayCell: forRowAtIndexPath: . Это последнее, что вызывается прямо перед фактическим отображением ячейки, поэтому вы можете запросить ее свойство selected и соответствующим образом установить тень текста.

3
ответ дан 1 December 2019 в 18:06
поделиться

Вы должны переопределить tableView: willDisplayCell: forRowAtIndexPath: , и вам необходимо установить backgroundColor на [UIColor clearColor] , Кроме того, вы должны действовать только в выделенном состоянии, выбранное состояние имеет немного другое значение

3
ответ дан 1 December 2019 в 18:06
поделиться