Как мне заставить мини-плеер правильно отображаться над вкладкой и адаптировать к нему мои представления?IOS

Программируем под IOS
Ответить
Anonymous
 Как мне заставить мини-плеер правильно отображаться над вкладкой и адаптировать к нему мои представления?

Сообщение Anonymous »

У меня возникла проблема с воссозданием мини-плеера Apple Music, который отображается над вкладками (я думаю, он найден в TabView). Пока что я думаю, что все понял правильно, но потом обнаружил, что другие мои представления Swift не адаптируются к мини-плееру, всегда отображаемому над вкладками, что создает перекрытие.
Есть ли способ противостоять этому? Я абсолютный новичок и пытаюсь понять это лучше. Я просто хочу, чтобы он мог располагаться рядом с вкладками и не перекрывать контент, найденный в других представлениях.
Это мой код ContentView.

Код: Выделить всё

struct ContentView: View {
var body: some View {
ZStack(alignment: .bottom) {
// Main TabView
TabView {
News()
.tabItem {
Label("News", systemImage: "newspaper")
}

Events()
.tabItem {
Label("Events", systemImage: "calendar")
}

Browse()
.tabItem {
Label("Browse", systemImage: "square.grid.2x2")
}

Account()
.tabItem {
Label("Account", systemImage:"person.crop.circle.fill")
}
}

.safeAreaInset(edge: .bottom) {
MiniPlayer()
.background(.ultraThickMaterial)
.cornerRadius(10)
.shadow(radius: 1)
.frame(maxWidth: .infinity, maxHeight: 60)
.padding(.bottom, 55)
}
}
}
}
В представлении новостей (доступ к которому осуществляется с помощью кнопки вкладки), например, по-прежнему отображается мини-плеер, но список не адаптируется к моему мини-плееру. В результате мой мини-плеер перекрывает контент в конце представления. Я хочу, чтобы этот мини-плеер отображался всегда.

Подробнее здесь: https://stackoverflow.com/questions/793 ... d-adapt-my
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»