Skip to content

Instantly share code, notes, and snippets.

View TuenTuenna's full-sized avatar
😍
Happy coding 👏

개발하는 정대리 TuenTuenna

😍
Happy coding 👏
View GitHub Profile

SwiftUi 프로토콜로 제네릭 처리

import UIKit

protocol Test {
    var one: Int { get set }
    var two: Int { get set }
}

struct Test1 : Test {
@TuenTuenna
TuenTuenna / gist:6c68cb3c25ac70224bbadc0a97ffdbd4
Last active September 3, 2021 07:19
SwiftUI 네비게이션 뷰 네브 바 위치 설정

SwiftUi 네비게이션 바 위치 설정

//
//  ContentView.swift
//  MatchedGeometry_tutorial_test
//
//  Created by Jeff Jeong on 2021/04/02.
//

import SwiftUI
@TuenTuenna
TuenTuenna / gist:34410fd612914719fd0f496e7b895eb9
Last active September 3, 2021 07:20
Obj-C 매개변수를 가지는 컴플레션 블럭

Obj-c 매개변수를 가지는 컴플레션 블럭

//
//  ViewController.m
//  Obj-C_tutorial
//
//  Created by Jeff Jeong on 2021/01/04.
//
@TuenTuenna
TuenTuenna / gist:7dc00f0afbdec50b86b8e29063ee9a1b
Last active September 3, 2021 07:21
html css 적용 attributed label 스트링 익스텐션

Swift String -> Html attributed 스트링으로 변환 css 적용 시키기

extension String {

  func htmlAttributedStringWithStyle(to label : UILabel) -> NSAttributedString? {
        
        let width = UIScreen.main.bounds.width
        print("현재 디바이스 넓이 : width: \(width)")
        
@TuenTuenna
TuenTuenna / gist:48104c85f4ffe19caa46a504fafee7de
Last active September 3, 2021 07:23
콤포지셔널 레이아웃

Swift UIKit 콤포지셔널 레이아웃 설정 기록용

//
//  MyCollectionVC.swift
//  dynamic_table_view
//
//  Created by Jeff Jeong on 2020/11/14.
//  Copyright © 2020 Tuentuenna. All rights reserved.
//
@TuenTuenna
TuenTuenna / gist:fd20da8a319cbf4fac06f59e882c8bbf
Last active September 3, 2021 07:24
프로토콜로 [weak self] 보일러 템블릿 없애기!

Swift UIKit 강한참조 방지 위한 weak self 보일러 템플릿 없애기

//
//  ViewController.swift
//  realm_test
//
//  Created by Jeff Jeong on 2021/01/22.
//

import UIKit
@TuenTuenna
TuenTuenna / gist:60ef7324caf3a8774e21ab44c81878bf
Last active September 3, 2021 07:32
expy tableview 토글 형식 구현

ExpyTableView 토글 구현

extension NoticeViewController: ExpyTableViewDelegate {
    func tableView(_ tableView: ExpyTableView, expyState state: ExpyState, changeForSection section: Int) {
        print("NoticeViewController - ExpyTableViewDelegate - changeForSection() called - section = \(section)")
        
@TuenTuenna
TuenTuenna / gist:3382ce64d1d0833b5d5127b26d324594
Last active October 12, 2021 04:06
iOS 15 Uikit 네비게이션바 투명 이슈 발생시

iOS 15 Uikit 네비게이션바 투명 이슈 발생시

AppDelegate.swift 파일 에서

    // 앱을 실행할 때
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        
 // 이렇게 넣어주면 해결됩니다.
@TuenTuenna
TuenTuenna / swiftUi_test_print.md
Created October 14, 2021 08:41
SwiftUi 뷰에서 테스트 프린트 하는 법

SwiftUi 뷰에서 테스트 프린트 하는 법

View 익스텐션에 추가

  extension View {
    /// 프린트 출력 메소드
    func testPrint(_ vars: Any...) -> some View {
        for v in vars {
 print(v)
@TuenTuenna
TuenTuenna / navigationbar.md
Created October 26, 2021 05:32
## SwiftUi 네비게이션바 배경색 변경 방법입니다!

SwiftUi 네비게이션바 배경색 변경 방법입니다!

네비게이션바 모디파이어

struct NavigationBarModifier: ViewModifier {

    var backgroundColor: UIColor?
    var titleColor: UIColor?