Текстовое представление в SwiftUI отображается не только крупным шрифтом - PullRequest
2 голосов
/ 27 марта 2020

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

import SwiftUI
import Combine

struct DoctorHomePage: View {

    @Binding var shouldPopToRootView : Bool

    @State private var curent: Int? = nil
    @State private var isActive: Bool = false
    @State private var id = 0
    let defaults = UserDefaults.standard
    let networkRequest = Network()
    @State var cancelable: AnyCancellable? = nil
    @State var localPatients : [Patients] = []

    var body: some View {
        NavigationView {
            VStack {
                NavigationLink(destination: ContentView(), tag: 1, selection: $curent) {
                    EmptyView()
                }
                Text("Welcome, doctor!") // this is the text that I want to add
                .font(.system(size: 30)).fontWeight(.ultraLight)
                .padding(.top, 50)
                // PATIENT LIST
                List(localPatients) { patient in
                    VStack(alignment: .leading) {
                        Text(patient.name)
                    }
                }.listStyle(GroupedListStyle())
                    .onAppear(perform: {
                    self.loadPatients()
                    connCode = self.defaults.integer(forKey: "doctorID")
                    self.id = connCode
                })

            }.edgesIgnoringSafeArea([.top, .bottom])
        }.navigationBarBackButtonHidden(true)
        .navigationBarHidden(true)
    }
}

Вот несколько снимков экрана, которые помогут вам разобраться в проблеме: enter image description here

Первое изображение без просмотра текста.

Второе изображение с размером шрифта 60.

Третье изображение с размером шрифта 30.

1 Ответ

2 голосов
/ 27 марта 2020

Похоже на странное / глючное поведение.

Установка zIndex вашего текста приветствия решит вашу проблему.

Text("Welcome, doctor!").zIndex(1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...