Apple, наконец, выпустила элемент управления нижнего листа в стиле Apple Maps в iOS 15 в 2021 году: UISheetPresentationController.
Этот тип листа изначально поддерживает фиксаторы, высоты, на которых лист естественно располагается. Фиксатор large()
по умолчанию представляет полноэкранное представление листа, тогда как фиксатор medium()
покрывает примерно половину экрана.
Однако в API нет small()
фиксатора.
Карты Apple и подобные приложения обычно отображают небольшой полностью свернутый лист внизу экрана, который можно перетащить на половину высоты, а можно перетащить в полноэкранный режим. Apple Maps на самом деле показывает экран высотой 1/3, который отличается от фиксатора medium()
.
Используя UISheetPresentationController
, не какую-либо стороннюю повторную реализацию нижних листов, как можно представить лист со свернутым небольшим фиксатором в стиле Apple Maps внизу экрана?
small()
свернутый фиксатор в UISheetPresentationController - person pkamb   schedule 09.06.2021custom(Double)
, в котором вы можете указать собственную высоту, также был бы очень полезен! - person Vin Gazoil   schedule 11.06.2021