Я пытаюсь воспроизвести руководство Apple (Создание сложных интерфейсов), и у меня возникла очень странная проблема. Мое CategoryItem
представление отображается в виде синей рамки.
Если я удалю NavigationLink
, который его обертывает, все будет работать нормально, но с этим - нет.
struct CategoryRow: View {
var categoryName: String
var items: [Landmark]
var body: some View {
VStack(alignment: .leading) {
Text(self.categoryName)
.font(.headline)
.padding(.leading, 15)
.padding(.top, 5)
ScrollView(.horizontal, showsIndicators: false) {
HStack(alignment: .top, spacing: 0) {
ForEach(self.items) { landmark in
NavigationLink(
destination: LandmarkDetail(
landmark: landmark
)
) {
CategoryItem(landmark: landmark)
}
}
}
}.frame(height: 185)
}
}
}
CategoryItem(landmark: landmark)
на что-то еще, например текст или изображение, оно все равно будет синим - person Rexhin   schedule 05.11.2019.renderingMode(.original)
на изображении внутри CategoryItem? А для текста вы можете попробовать явно вызвать.foregroundColor(.black)
. - person cbjeukendrup   schedule 05.11.2019