iOS/SwiftUI 2

이미지를 언어별로 다르게 적용시키고 싶다면? Image Localizing ✨

사이드 프로젝트를 진행하다가 이미지를 한국 / 영어 언어에 따라 다르게 적용해야 하는 상황이 발생했다. (사실은 튜토리얼 뷰를 따로 만들어서 뷰의 크기에 맞게 조정되도록 해야하는데 .. 이건 백로그로!우선 릴리즈 기한을 맞추기 위해 이미지 통째로 넣어두기로 했다. ) 이 상황을 마주하고.. 음 텍스트는 로컬라이징을 할 수 있는데 이미지는 어떻게 하지? 란 생각이 들었다. 해결방법생각보다 간단했다. 로컬라이징 하고 싶은 이미지를 선택하고 우측 네비게이션의 Image Set을 클릭하면 위 사진처럼 Localization이라는 탭이 보일 것이다. 이를 클릭하면 위 버튼들이 생길 것이고, 로컬라이징 하고 싶은 언어들을 선택해주면 된다. 나는 영어와 한글 버전 두가지의 이미지를 추가할 것이기 때문에 두 버튼 모..

iOS/SwiftUI 2025.07.07

[SwiftUI] Non-constant range: not an integer range

사이드 프로젝트 개발하는 도중, 서버에서 받아온 유저들의 랭킹 리스트들을 스크롤뷰에서 보일 수 있게 하는 과정에 Non-constant range: not an integer range 라는 경고문을 맞딱드렸다. homeViewModel의 totalRank를 RankingView에서 rankingList로 받아와 아래의 ForEach문에서 rankingList.indices 를 통해 인덱스로 접근하여 해당 배열을 순회하도록 했다.해당 경고가 어떤 의미의 경고인지 알아보고, 어떻게 하면 경고를 없앨 수 있을지 알아보자! 왜 ForEach(rankingList.indices)를 사용했을까?이유는 단순했다. 해당 스크롤뷰의 각 row에는 유저의 현재 등수, 유저의 닉네임, 점수 총 3개를 보여줘야 했다.이때 ..

iOS/SwiftUI 2024.06.12