전체 글 117

Swift - TabBar 투명 문제

문제 상황TabBar의 배경색을 white로 주었는데도 비치는 문제해결 과정tabBar.isTranslucent 설정을 false로 해주면 된다isTranslucent : TabBar의 배경이 반투명한지 여부를 나타내는 불 값 // tabBarItem 설정 private func setTabBarItem(){ homeVC.tabBarItem = UITabBarItem(title: "HOME", image: UIImage(named: "tabBar_home"), tag: 0) styleVC.tabBarItem = UITabBarItem(title: "STYLE", image: UIImage(named: "tabBar_style"), tag: 1) shopVC..

Swift 2024.10.15

Swift - 내비게이션 화면 전환 시 애니메이션 지연 문제

문제 상황NavigationController로 push할 때 animated를 true로 설정해놓으면 지연되는 문제// animated : true@objc func btnProfileManagementDidTap(){ let managementVC = ProfileManagementViewController() navigationController?.pushViewController(managementVC, animated: true) }   animated를 false로 하면 문제 없음// animated : false@objc func btnProfileManagementDidTap(){ let managementVC = ProfileManagementV..

Swift 2024.10.09

Swift - TabBarItem 이미지 렌더링 이슈

문제 상황 Figma에서 다운 받은 TabBarItem 이미지 중 “MY” 이미지가 제대로 렌더링 되지 않음다른 이미지와 차이점으로는 “MY” 이미지만 배경을 가지고 있음 → 이것이 이유일듯 싶다해결 과정UITabBarItem은 이미지를 기본 이미지와 다르게 렌더링 함애플 공식 문서에 따른 기본적으로 제공한 이미지를 표시하지 않고 이미지의 알파 값에서 새 이미지를 생성하여 색조를 지정하는 방식을 사용이를 방지하려면 렌더링 모드를 UIImage.RenderingMode.alwaysOriginal 렌더링 모드를 사용하면 해결됨let myTabBarImage = UIImage(named: "tabBar_my")?.withRenderingMode(.alwaysOriginal)myVC.tabBarItem = UI..

Swift 2024.10.09

Swift - UILabel 일부 폰트 변경

하나의 UILabel의 텍스트로 "팔로워 326" 와 같이 일부 폰트 변경하기"팔로워  326" 표현하기하나의 UILabel 안에서 “팔로워”는 weight : 400, “326”은 600의 weight을 가지고 있음  해결 방안 : NSMutableAttributedString 사용 https://developer.apple.com/documentation/foundation/nsmutableattributedstring NSMutableAttributedString | Apple Developer DocumentationA mutable string with associated attributes (such as visual style, hyperlinks, or accessibility data) ..

Swift 2024.10.01

Swift - UIButton - Image, Title 위치 설정

버튼의 타이틀은 중앙, 이미지는 leading에서 17만큼 떨어진 위치이미지와 타이틀을 같이 사용하기 위해 UIButton.Configuration 사용https://developer.apple.com/documentation/uikit/uibutton/configuration UIButton.Configuration | Apple Developer DocumentationA configuration that specifies the appearance and behavior of a button and its contents.developer.apple.com  1. 첫 번째 시도이미지는 버튼 기준 leading, top을 설정해서 위치를 고정하고 타이틀은 center 정렬UIButton.Configu..

Swift 2024.09.30

Swift - 구조체 정의 (Decodable) - Codingkey 사용

API는 'The Movie Database' 를 사용했습니다. https://www.themoviedb.org/ The Movie Database (TMDB)환영합니다 수백만 개의 영화, TV 프로그램 및 인물을 발견하세요. 지금 살펴보세요.www.themoviedb.org 지금까지 API 통신할 때는 서버에서 보내는 JSON 데이터 모두 같은 변수명과 타입으로 받아야 디코딩 된다고 알고 있었다. 그러나, CodingKey를 사용하면, 원하는 데이터를 원하는 변수명으로 바꾸어 디코딩 가능하다는 것을 배웠다. API - JSON 객체"page": 1,"results": [ { "adult": false, "backdrop_path": "/9faGSFi5jam6pDWGNd0p..

Swift 2024.08.10

Swift - Xcode 프로젝트 생성

새 프로젝트 만들기1. Xcode 실행하기Create a new Xcode Project : 아이폰, 아이패드, 맥 앱을 만들기 위한 새로운 Xcode 프로젝트 생성Clone an existing project : SVN이나 git과 같은 버전 관리 도구로 연결하여 기존 소스를 가져올 수 있음Open a project of file : 이미 생성된 프로젝트나 파일 불러올 수 있음Recent Projects : 최근에 사용된 프로젝트를 보여 줌 2. 템플릿 선택App : 뷰를 사용하는 앱을 개발할 때 사용하는 템플릿Document App : 데이터를 저장할 수 있는 문서 기반의 앱을 개발할 때 사용하는 템플릿Game : 게임 앱을 개발할 때 사용하는 템플릿 (그래픽 처리를 위한 OpenGL 게임 뷰를 생성..

Swift 2024.06.24

개인(위치)정보처리방침

[GachData] 위치 데이터에 대한 개인정보 처리 방침본 개인정보 처리 방침은 [GachData] 앱(이하 앱)에서 사용자의 위치 데이터를 수집, 사용 및 보호하는 방법을 설명합니다. 사용자의 프라이버시와 보안을 중요하게 생각하며, 이에 따라 사용자의 동의를 얻은 후에만 위치 데이터를 수집하고 사용합니다.  데이터 수집 목적본 애플리케이션은 AI 모델의 학습을 위해 사용자 데이터를 수집합니다.수집되는 데이터에는 출생년도, 성별, 키, 몸무게, 기온, 강수량, 강수확률, 실제 소요된 시간이 포함됩니다.수집하는 정보앱은 사용자의 위치 데이터를 수집합니다. 이 위치 데이터는 GPS, Wi-Fi, 블루투스 및 기타 위치 서비스를 통해 수집될 수 있습니다.앱은 사용자의 현재 위치를 추적하며, 내비게이션 서비스..

카테고리 없음 2024.04.25