Open mchirico opened 3 years ago
mchirico, Thanks for opening this issue!
//
// ContentView.swift
// Day43
//
// Created by Mike Chirico on 11/24/20.
//
import SwiftUI
struct ContentView: View {
@State var label: String = "Nothing yet..."
@State var txt: String = "..."
@State var selectedDate = Date()
struct StyleGroupBox: GroupBoxStyle {
func makeBody(configuration: Configuration) -> some View {
configuration.content
.frame(maxWidth: .infinity)
.padding()
.background(RoundedRectangle(cornerRadius: 8).fill(Color.green))
.cornerRadius(25)
.shadow(radius: 25)
.overlay(configuration.label.padding(.leading, 4), alignment: .topLeading)
}
}
var body: some View {
VStack{
GroupBox(label: Text(self.txt)
.padding())
{
Image("Mouse0")
.resizable()
.scaledToFit()
Text(self.txt)
.padding()
}
.groupBoxStyle(StyleGroupBox())
.padding()
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
For fun, here's a program that loads images of Mouse: https://github.com/mchirico/URLimageLoad
Video 43
Reference
https://developer.apple.com/documentation/swiftui/outlinegroup
GroupBox