ТАК У меня есть UITableView
, который содержит UITableViewCell
, а tableView.header
установлен на заголовок параллакса.UITableViewCell
имеет определенные UIView
s, которые установлены как отрицательные ограничения сверху и отлично отображаются на iOS-12 , тогда как при наблюдении на iOS-13 UIView
sпоказывая поверх параллакса Заголовок обрезается.Я перепробовал все возможные решения, но, к сожалению, он все еще показывает то же самое.Мое приложение отказывается от SwiftUI и все еще выполняет старый код.Я даже пытался изменить zIndex
ребенка UIView
, но все так же.Вот несколько снимков и некоторый код:
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
self.PriceView.layer.zPosition = 1
self.PriceView.bringSubviewToFront(self.contentView)
self.PriceView.setNeedsDisplay()
}
Этот код работает для iOS-12 , но не iOS-13 .
ОБНОВЛЕНИЕ:
Журнал изменений Apple / документация для iOS-13 предлагает:
Свойство contentView класса UITableViewCell всегда размещается по краям-кромки со смежными аксессуарами, как на передней, так и на задней стороне.Это упрощает код макета, поэтому разработчикам, которым требуется правильное смещение по умолчанию, больше не нужно выравнивать свой контент с границей представления контента или полем макета в зависимости от того, есть ли аксессуар на задней стороне или нет.Теперь вы должны всегда размещать их код на полях макета представления содержимого ячейки, чтобы получить системные вставки по умолчанию.Эти вставки будут автоматически отрегулированы в зависимости от принадлежностей, видимых в ячейке, в соответствии с расстоянием по умолчанию для системы.(48214114)
Это немного неясно для меня, и если кто-то может помочь мне здесь.
Вот снимки того, как это показывает в iOS-12 , который требуется и как он отображается в iOS-13 соответственно:
![enter image description here](https://i.stack.imgur.com/8XWF4.jpg)
И здесь соблюдайте для iOS-13 :
![enter image description here](https://i.stack.imgur.com/94stX.jpg)
Здесь также приведена схема ограничений моего UITableViewCell
* PriceView
:
![enter image description here](https://i.stack.imgur.com/u52fT.png)
Мне нужно, чтобы оба были совместимы в обеих ОС.СПАСИБО ЗА ПОМОЩЬ!