Во-первых, я прошу прощения за название, но я не уверен, что вызывает мою проблему!
Я настроил свои TableViewCells на iPad (ios 9), пока границы и тени не были такими, как я хотел ... но когда я запустил приложение на iPhone 6 (iOS 11.3), появились некоторые странные изменения.
![enter image description here](https://i.stack.imgur.com/zHf0ml.png)
Вот так начинается экран, и вы можете видеть неравномерность тени во второй ячейке и квадратный фон из третьей ячейки
![enter image description here](https://i.stack.imgur.com/vJhRcl.png)
Это прокрутка вниз, у всех клеток есть проблема с тенью и границей.
Я использовал UIView внутри ячейки, чтобы добавить интервал и стиль, чтобы у представления были тени и радиус угла, а cell.backgroundColor = UIColor.clear.
Похоже, что фон ячеек снова стал белым для ячеек, которые полностью или частично вышли из экрана ...
Есть идеи? Спасибо!
EDIT:
Спасибо за комментарии! Я делюсь частями кода ниже:
cell.backView.layer.borderWidth = 5
cell.backView.layer.borderColor = UIColor.clear.cgColor
cell.backView.layer.cornerRadius = 10
let shadowPath2 = UIBezierPath(rect: cell.backView.bounds)
cell.backView.layer.masksToBounds = false
cell.backView.layer.shadowColor = UIColor.black.cgColor
cell.backView.layer.shadowOffset = CGSize(width: CGFloat(1.0), height: CGFloat(3.0))
cell.backView.layer.shadowOpacity = 0.5
cell.backView.layer.shadowPath = shadowPath2.cgPath
cell.backgroundColor = UIColor.clear
Итак, backView - это View со всем содержимым ячейки. Есть пара вещей, которые не нужны, так как я пробовал что-то, но, насколько я знаю, причиной должна быть не ...
Кстати, когда я запускал код сегодня, он выглядел так, как должен, но я ничего не сделал с tableView, я полностью работал над другим вопросом, поэтому проблема официально не решена ...
Кроме того, я заметил, что после возвращения из череды тени иногда покрывали только нижнюю половину ячейки ... Может ли это быть той же проблемой, возможно?