Skip to content

Instantly share code, notes, and snippets.

View DaisukeNagata's full-sized avatar
:octocat:
Focusing

EveryDaySoft DaisukeNagata

:octocat:
Focusing
View GitHub Profile
var tx: String?
/// クロージャー機能 bindTx引数に文字、もしくはnilを取得します。
let notify = { (_ bindTx: String?) -> String? in return bindTx }
/// クロージャーを返却する機能
/// - Parameter bind: Voidを返却
func closureBind(_ bind: @escaping () -> Void) {
tx = "test"
//
// ViewController.swift
// SampleObserve
//
// Created by 永田大祐 on 2019/11/12.
// Copyright © 2019 永田大祐. All rights reserved.
//
import UIKit
import SwiftUI
struct ContentView: View {
@State var text: String = ""
@State var text2: String = ""
@State var spacing: CGFloat = 0
@DaisukeNagata
DaisukeNagata / gist:50a90621dd68e5353786a643315088b6
Created December 17, 2019 11:24
SwiftUI_UITexTField_CaretLogic
import UIKit
import SwiftUI
struct ContentView: View {
@State var text: String = ""
@State var text2: String = ""
@State var spacing: CGFloat = 0
@DaisukeNagata
DaisukeNagata / gist:253ae79692234dbf89d042f5010f2387
Created December 17, 2019 11:29
StoryBoard_UITestField_CaretLogic
import UIKit
final class UnderLineTextField: UITextField {
private var border: CALayer
override init(frame: CGRect) {
border = CALayer()
super.init(frame: .zero)
}
import SwiftUI
struct ContentView: View {
var body: some View {
let first = Restaurant(id: 0, name: "0")
let second = Restaurant(id: 1, name: "1")
let third = Restaurant(id: 2, name: "2")
let restaurants = [first, second, third]
import Combine
import SwiftUI
struct ContentView: View {
@ObservedObject var viewModel = OrientationModel()
var body: some View {
let first = Restaurant(id: 0 ,score: 0.0, login: "a")
let second = Restaurant(id: 1 ,score: 0.0, login: "b")
let third = Restaurant(id: 2 ,score: 0.0, login: "c")
import SwiftUI
struct ContentView: View {
@ObservedObject var viewModel = OrientationModel()
let cardView = CardView(card: Card.example)
var body: some View {
ScrollView(.horizontal) {
HStack(spacing: 0) {
public struct ItemUniqueID: Hashable
{
var sectionIDHash: Int
var itemIDHash: Int
init<SectionID: Hashable, ItemID: Hashable>(sectionID: SectionID, itemID: ItemID)
{
sectionIDHash = sectionID.hashValue
itemIDHash = itemID.hashValue
}
}
import SwiftUI
struct ContentView: View {
var body: some View {
Text("Hello").modifier(MyModifier(color: .yellow,
frameSize: 100, // frmae is size
verticalSet: .top, // originY
horizontalSet: .trailing, // originX
verticalSize: 100, // originY size
horizontalSize: 100)) // originX size