Skip to content

Instantly share code, notes, and snippets.

View oocoocococo's full-sized avatar
👽

oocoocococo oocoocococo

👽
View GitHub Profile
@oocoocococo
oocoocococo / CustomColorTabView.swift
Created July 21, 2020 00:13
SwiftUIのTabViewの色をカスタマイズ
struct ContentView: View {
init() {
// 背景色を指定
UITabBar.appearance().barTintColor = UIColor.blue
// 選択していないアイテム色を指定
UITabBar.appearance().unselectedItemTintColor = UIColor.green
}
var body: some View {
struct ContentView: View {
/// タブの種類
enum Tab {
case circle
case triangle
}
/// 選択中のタブ
@State private var selection: Tab = .circle
import SwiftUI
struct ContentView: View {
/// スイッチのオンオフ
@State var isOn: Bool = false
/// 選択した日付
@State var selection: Date = Date()
var body: some View {
NavigationView {
import SwiftUI
struct ContentView: View {
@State private var selection: Tab = .circle
var body: some View {
// タブビュー
TabView(selection: $selection) {
// ナビゲーションビュー
import SwiftUI
struct ContentView: View {
@State private var selection: Tab = .circle
var body: some View {
TabView(selection: $selection) {
Text("丸のビュー")
.tabItem {
"name" = "Great Dane";
"favoriteButton" = "Favorite";
import SwiftUI
struct ContentView: View {
// 進捗
@State private var progress: Float = 0.3
var body: some View {
VStack {
// 進捗ビュー (青)
CircleProgressView(progress: $progress,
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
Text("ドッグマッチングアプリ")
.font(.subheadline)
.opacity(0.8)
import SwiftUI
struct ContentView: View {
/// ViewModel
@ObservedObject var viewModel = ContentViewModel(selection: .circle, isPresented: false)
/// 一つ前のタブ
/// シートが閉じた時に選択していたタブに戻る際に利用
@State var oldSelection: Tab = .circle
var body: some View {
@oocoocococo
oocoocococo / LibraryContent.swift
Created January 20, 2021 22:40
Xcode Libraryにカスタムビューとモディファイアを追加する
import SwiftUI
/// 犬の種類
enum Dog {
/// 秋田犬
case akitainu
/// 甲斐犬
case kaiken
/// 名前