У меня есть прототип ячейки. Когда контроллер табличного представления открывается в первый раз. клетка выглядит следующим образом:значок меняет положение на выбор UITableViewCell
Вопрос № 1: У меня есть ограничение, что leading space to superview
календаря значок должен быть 10 баллов. но на самом деле это 16 очков.
Тогда очень странная вещь случается. Я нажимаю на ячейку. Он переходит к следующему экрану. Затем я возвращаюсь к этому экрану. И значок правильно (10points пространство) расположены:
Тогда что происходит дальше: если я нажимаю на ячейки, в течение очень короткого момента (при выделении) значок перемещается вправо на 6 Ориентир:
Вопрос № 2: как избежать этого "двигаться?
То, что я пытался сделать: добавили эти 2 строки в didSelectRowAtIndexPath и willSelectRowAtIndexPath cell?.setNeedsLayout() cell?.setNeedsUpdateConstraints()
Но это не очень помогает .. Пожалуйста, дайте мне знать, если вам нужно больше информации. Кстати, у меня нет кода, который меняет любые ограничения. Все статично.
EDIT: это как ограничения иконкой (ImageView) выглядит следующим образом:
примечание: leading space to superview
равно 2
, потому что у него есть значение по умолчанию 8 (так 2 + 8 = 10) ,
Fam Вы взглянули на свою ячейку, чтобы добавить все эти ярлыки? –
@TusharSharma Я не уверен, понял ли я ваш вопрос. хотя я думаю, что мой ответ «нет» :) –
Это поможет больше, если вы разместите здесь полезный код. – aircraft