프로젝트
-
다크모드를 구현해보자.프로젝트/삽질 2023. 2. 20. 23:11
거 코딩하기 딱 좋은 날씨구먼. 배경이 검은색이면 기부니가 조커든요~ 번인 때문에 어느 순간부터 트렌드가 되어버린 다크모드. 처음엔 불끄고 폰 보는 느낌이라 눈이 아팠지만 적응되니 오히려 흰색 배경 사이트는 눈이 더 아프더라고요. 저 자신을 위해서라도 반드시 구현하고자 마음먹었습니다. .overrideUserInterfaceStyle 프로퍼티 설정하기 열심히 구글링하고 챗GPT한테 물어보기도 하면서 자료를 열심히 찾았습니다. 다크모드를 활성화하기 위해서는 UIWindow의 overrideUserInterfaceStyle 속성을 바꿔야된다고 하더라고요. 근데 옛날 코드 기반이라 Appdelegate의 window를 활용했기에 좀 코드를 손봐야 했습니다. 우선, 다크모드/일반 화이트모드를 번갈아가면서 바꿀 ..
-
탭바와 네비게이션바를 모두 쓰고 싶었던 침팬치 이야기프로젝트/삽질 2023. 2. 16. 01:35
바보 이야기 탭바와 네비게이션 바를 다 배우고 같이는 못 적용시키는 어느 바보의 이야기다. 우선, 첫 화면부터 보여주고 싶었기 때문에 SceneDelegate의 willConnectTo에 구현했다. -> 구글링을 하면 AppDelegate의 didFinishLaunchingWithOptions에 구현하라고 하는 글들이 많다. 구현사항은 크게 차이가 나지 않으나, AppDelegate로 구현하려면 SceneDelegate를 없애야하기 때문에 아이패드용과 아이폰 용을 분리해서 구현해야 하나 구분이 가지 않아, 잘 알고 있는 SceneDelegate의 구현하기로 했다.. func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options co..