# 公式資料
Effective Go - The Go Programming Language Go Slices: usage and internals - The Go Blog
// Created by satoutakeshi on 2021/01/30 in MIT License | |
// | |
import SwiftUI | |
struct SuperEllipse: View { | |
var body: some View { | |
Image(systemName: "moon") | |
.resizable() | |
.frame(width: 100, height: 100) |
// | |
// ContentView.swift | |
// TryGeometryReader | |
// | |
// Created by satoutakeshi on 2019/12/07. | |
// Copyright © 2019 satoutakeshi. Licensed under MIT. | |
// | |
import SwiftUI |
// | |
// TextEditorView.swift | |
// SelectableEditorView | |
// | |
// Created by satoutakeshi on 2023/07/15. | |
// | |
import SwiftUI | |
#if canImport(UIKit) | |
import UIKit |
struct ErrorInfo: Error { | |
var showError: Bool | |
var message: String | |
} | |
struct ContentView: View { | |
@State var errorInfo: ErrorInfo = ErrorInfo(showError: false, message: "") | |
@State var onAppear: Bool = false | |
var body: some View { | |
ZStack { |
Button(action: doSomething) { | |
Text("Default padding") | |
.padding() | |
.background(Color.yellow) | |
} |
// | |
// ViewController.swift | |
// CALayerFrame | |
// | |
// Created by satoutakeshi on 2021/10/02. | |
// | |
import UIKit | |
class ViewController: UIViewController { |
func scaleAndOrient(image: UIImage) -> UIImage { | |
// Set a default value for limiting image size. | |
let maxResolution: CGFloat = 640 | |
guard let cgImage = image.cgImage else { | |
print("UIImage has no CGImage backing it!") | |
return image | |
} |
final class DataSource: ObservableObject { | |
@Published var counter = 0 | |
} | |
struct StateObjectCounterView: View { | |
@StateObject private var dataSource = DataSource() | |
var body: some View { | |
VStack { | |
Button("increment counter") { | |
dataSource.counter += 1 |