SwiftUI - Режим редактирования списка - как изменить заголовок кнопки удаления? - PullRequest
0 голосов
/ 19 января 2020

Есть ли способ изменить заголовок кнопки удаления при редактировании списка?

Пример -


struct ContentView: View  {

    @State private var users = ["Paul", "Taylor", "Adele"]

    var body: some View {
        NavigationView {
            List {
                ForEach(users, id: \.self) { user in
                    Text(user)
                }.onDelete(perform: delete)
            }.navigationBarItems(trailing: EditButton())
        }
    }

    func delete(source: IndexSet) { }
}

enter image description here

1 Ответ

0 голосов
/ 21 января 2020

Начиная с Xcode 11.3.1, SwiftUI не поддерживает настраиваемые действия смахивания для элементов списка. Исходя из истории развития Apple SDK, мы вряд ли увидим поддержку до следующей основной версии SDK (на WWD C 2020) или более поздней.

Возможно, вам будет лучше реализовать другого пользователя интерфейс, например, добавление кнопки-переключателя в качестве подпредставления элемента списка или добавление контекстного меню к элементу списка.

Обратите внимание, что вы должны быть в бета-версии 4 или новее, чтобы использовать модификатор contextMenu в iOS .

См. Это - SwiftUI - Пользовательские действия смахивания в списке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...