Skip to content

Instantly share code, notes, and snippets.

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

개발하는 정대리 TuenTuenna

😍
Happy coding 👏
View GitHub Profile
@TuenTuenna
TuenTuenna / swiftui_navigation_link_without_effect.md
Last active November 11, 2021 08:48
swiftui navigation link without effect
@TuenTuenna
TuenTuenna / apiRequestTimeout.md
Created November 11, 2021 05:17
Alamfire request connect timeout
import Foundation
import Alamofire

final class ApiLogger: EventMonitor {
    let queue = DispatchQueue(label: "ApiLogger")
    
    func requestDidResume(_ request: Request) {
        print("ApiLogger - requsetDidResume() called")
@TuenTuenna
TuenTuenna / getRandomColor.md
Last active July 26, 2022 08:00
Android Compose random 칼라 가져오기 입니다

Android Compose random 칼라 가져오기 입니다

익스텐션에 추가해 줍니다.

import androidx.compose.ui.graphics.Color
import kotlin.random.Random

// 랜덤 칼라 가져오기 
fun Color.Companion.random() : Color {
@TuenTuenna
TuenTuenna / navigationbar.md
Created October 26, 2021 05:32
## SwiftUi 네비게이션바 배경색 변경 방법입니다!

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

네비게이션바 모디파이어

struct NavigationBarModifier: ViewModifier {

    var backgroundColor: UIColor?
    var titleColor: UIColor?
@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 / 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 / uikit-top-vc.md
Last active November 3, 2022 11:46
UIkit 에서 재귀함수를 활용한 최상단 뷰컨트롤러 가져오기 입니다!

UIkit 에서 재귀함수를 활용한 최상단 뷰컨트롤러 가져오기 입니다!

// UIApplication 익스텐션
extension UIApplication {
    
    func topViewController() -> UIViewController? {
       // 애플리케이션 에서 키윈도우로 제일 아래 뷰컨트롤러를 찾고
       // 해당 뷰컨트롤러를 기점으로 최상단의 뷰컨트롤러를 찾아서 반환
        
@TuenTuenna
TuenTuenna / SwiftUi-hexcode-color.md
Created September 3, 2021 07:07
SwiftUi HexCode 로 Color 가져오기

SwiftUi 에서 HexCode 로 색 가져오기 Extension 입니다

// hex 코드를 사용하기 위한 Color Extension
extension Color {
    init(hex: UInt, alpha: Double = 1) {
        self.init(
            .sRGB,
            red: Double((hex >> 16) & 0xff) / 255,
 green: Double((hex >> 08) & 0xff) / 255,
@TuenTuenna
TuenTuenna / gist:d1ed499c1e8b1f776ce8ddbaf94fd11d
Last active November 3, 2022 08:37
SwiftUi 노치 디자인 여부 체크 입니다

노치 디자인 여부 체크

import Foundation
import UIKit

// UIDevice 익스텐션으로 만들어줍니다.
extension UIDevice {
 var hasNotch: Bool {
@TuenTuenna
TuenTuenna / gist:975ab1f07af2ea053f37f64a3e1a1006
Last active September 3, 2021 07:08
SwiftUi 풀스크린 모디파이어

SwiftUi 풀 스크린 모디파이어

import Foundation
import SwiftUI


/// 풀 스크린 모디파이어