swift(12)
-
[ios/swift] UITableView indent가 작동하지 않을 때
https://stackoverflow.com/questions/2502822/indentationlevelforrowatindexpath-not-indenting-custom-cell indentationLevelForRowAtIndexPath not indenting custom cell I have overridden the tableView:indentationLevelForRowAtIndexPath method in my UITableViewController derived class as follows: - (NSInteger)tableView:(UITableView *)tableView stackoverflow.com 먼저는 TableView에서 editingMode일 때 Indenting이..
2023.01.27 -
[IOS / Swift] safeArea가 적용되지 않을때
만일 다음과 같이 safeArea가 제대로 작동 되지 않아 수동으로 설정해 주려고 할때 safeAreaLayoutGuide 키워드를 사용해 주면 된다. 필자는 snapkit을 이용해 ui를 구현하고 있어서 다음과 같이 사용했다. $0.top.equalTo(view.safeAreaLayoutGuide) 추가로 tab바도 넘어가도록 실행되어 isTranslucent를 false로 설정해 해결했다. tabBar.isTranslucent = false
2023.01.18 -
개발 일지(1) - ListenApp
최근 영어 듣기를 공부할 때 불편함 점들이 많았다. 문장 시작점으로 가기 위해서 5초 단위로 이동을 하니 듣고 싶은 부분으로 이동하고 싶어도 2초 정도 기다려야 하는 답답함이 있었다. 물론 이런 문제들에 대해 초단위 를 작게 쪼개는 플레이어도 있지만 오래전에 만들어져 사용하기 불편하거나 UI가 별로인 것들이 많았다. 또한 초단위로 뒤로가기, 반복하는 것이 아닌 "어절에 맞추어 반복할 수 있는 앱"을 만들고자 한다. 3월전까지 출시하는 것을 목표로 삼았다. 일주일에 한번씩은 중간 과정을 포스팅할 생각이다! ~ 2023/01/09 영어 듣기 앱 UI 구상 - Figma를 이용해 디자인 하였고 UI를 복잡한 기능보다는 필요한 기능들만 깔끔하게 보여주고자 했다. 2023/01/05 ~ 2023/01/12 대략적..
2023.01.18 -
[ios / swift] Alamofire로 api 데이터 받아오기
지난번에 urlSession을 이용해 api 데이터를 받아 오는 것을 포스팅한 적이 있다. 2022.12.24 - [IOS] - [ios/swift] URLSession으로 API데이터 가져오기 [ios/swift] URLSession으로 API데이터 가져오기 URLSession으로 Punk API 데이터를 가져오려고 한다! 먼저 Punk API를 살펴보자. https://punkapi.com/documentation/v2 Punk API: Brewdog's DIY Dog as an API If you would like to contribute to keeping the lights on and the maintenance of Punk hyukji.tistory.com 이번에는 iOS HTTP통신을 ..
2023.01.02 -
[ios /swift] tableView prefetchRowsAt 알아보기
tableView의 prefetchRowAt 가 어떤 역할을 하는 지 포스팅하고자 한다. 실행화면을 직접 확인하며 어떤 역할을 수행하는지 확인하는 게 이해하기 제일 쉬울 것이다. 지난 포스팅에서 사용된 punkAPI 로 만든 앱을 가지고 왔다. prefetchRowsAt cellForRowAt 에서 print함수를 사용해 row가 생성될 때마다 해당 row의 값을 출력하도록 하였고 prefetchRowsAt 에 print함수를 사해당 index가 나타내는 값을 출력하도록 작성했다. 그럼 이제 출력 값을 살펴보자! 처음 앱을 키면 다음과 같이 출력값이 찍힌다. 스크롤을 하면 다음과 같이 출력된다. 테이블 뷰를 조금 내리자 아직 화면에 보이지 않은 5부터 14까지 row의 index가 찍힌 것을 확인할 수 ..
2022.12.24 -
[ios/swift] xcode 파일 데이터 가져오기
오늘은 파일로 저장되어 있는 데이터를 가져오기 라는 주제로 포스팅을 하려고 한다. 먼저 우리에게 Content.plist라는 데이터가 있다고 하자. 이를 가져 오기 위해서는 copy bundle resource에 추가해 주어야 한다. 아래의 사진과 같이 추가해주자(왼쪽 네비게이션의 최상위 폴더를 클릭하면 해당 창이 뜬다) 그럼 왼쪽의 네이게이션에도 자동으로 파일이 추가되는 것을 확인할 수 있다. 현재 데이터 형태에 맞게 저장할 구조체를 만들어 주자! 가지고 있는 데이터의 형태에 맞게 생성해 주면 되겠다. 주의할 점은 Decodable를 상속시켜 주자. 만일 나중에 다시 파일에 저장할 것이라면 codable를 사용해도 무관하다. import UIKit struct Content : Decodable { l..
2022.12.22