Кнопка исчезает, когда в HStack с ScrollView - PullRequest
0 голосов
/ 15 апреля 2020

Когда я создаю HStack или VStack, который содержит Button и ScrollView, кнопка не появляется. Пробел сделан до размера кнопки, но он не виден. Тем не менее, он появляется, если я добавлю эту же кнопку в представление прокрутки (это не то, что мне нужно). Кто-нибудь еще испытывает это?

Ниже приведен код (я еще не выполнил действие для кнопки)

struct CardView: View {
    var body: some View {
    HStack(spacing: 12) {
        OptionsButton()
        ScrollView(.horizontal) {
            HStack {
                OptionsButton()
                OptionsButton()
                OptionsButton()
                OptionsButton()
                OptionsButton()
                OptionsButton()
                OptionsButton()
                OptionsButton()
            }
        }
    }
}

struct OptionsButton: View {
    var body: some View {
        Button(action: {  }) {
            Image(systemName: "ellipsis")
                .font(.system(size: 16, weight: .medium))
                .frame(width: 30, height: 30)
                .background(Color.gray)
                .foregroundColor(Color.white)
                .clipShape(Circle())
        }
    }
}

enter image description here

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