У меня была та же проблема, и ни одно из вышеперечисленных решений не помогло мне - я не хотел создавать подкласс UITableViewCell
, а также некоторые сложные / выделенные изменения состояния делались программно, что не очень хорошо подходило для решений.выше.
MySolution:
В итоге я использовал секунду UILabel
под основным UILabel
, чтобы действовать как тень.Для этой «тени» UILabel
вы можете установить для «Выделенного цвета» значение «Очистить цвет».
Очевидно, что вы должны обновлять метку тени каждый раз, когда обновляете основную метку.Не большая цена, которую нужно платить во многих случаях.
Надеюсь, это поможет!