[TIL / 25.02.10] 헤더를 이용한 테이블뷰를 구성, 셀과 헤더 높이 자동 계산
·
iOS/Swift
네 전에 만들었던 뷰를 재사용할 수 있어서 이렇게 구현 후에 가져왔습니다. 일단 포스트들의 섹션 전에 있는 검색, 태그 섹션에 있어서 각자 다른 UI를 가지기에 원래 스크롤뷰로 해야겠거니...! 했는데이 경우엔 포스트가 몇개가 오느냐에 따라 스크롤할 수 있는 영역의 높이 자체도 다르고 그걸 계산해서 지정해주기에도 무리가 있으니테이블뷰의 특성을 활용하면 되겠다고 판단했습니다. 보시면 포스트 구간에서는 스크롤을 해도 저런 포스트들의 셀들이 끝없이 나올거잖아요? (정해진 갯수만큼이겠지만!)이러한 특성을 고려해 반복되지 않는 구간인 "All Post" 타이틀 까지의 영역을 헤더로 구현하고 그 아래엔 셀들을 넣어주면 되겠다~고 생각하며 구현했습니다. let blogTableView = UITableView(fra..
[TIL / 25.02.07] 라이브러리 사용해서 상단 탭바 구현하기 2
·
iOS/Swift
https://subkyu-ios.tistory.com/6 [TIL / 25.02.06] 라이브러리 사용해서 상단 탭바 구현하기 1개발 팀 애들끼리 개발 관련 포스트를 쓸 수 있게 블로그를 만들고 있는데 난 거기서 iOS를 담당한다.예전부터 한참 애썼던 탭바.. 탭바 자체는 솔직히 그냥 만들수있는데 하단에 같이 나오는 뷰subkyu-ios.tistory.com지난 포스트에서 탭바 하위 스택에 탭에 연관된 뷰를 렌더링하는 자리인 페이지뷰가 최상단부터 영역을 차지하는 문제가 있었음 !이를 해결하고자 생각했던 게1. 탭바 하단부터 레이아웃을 둘 수 있도록 방법을 찾자2. 1번이 안되면 해당 페이지뷰에 들어가는 뷰의 레이아웃을 탭바 하단부터 자리할 수 있도록 구현하자.였는데 클로드로는 해답을 찾지못했고, gpt..
[TIL / 25.02.06] 라이브러리 사용해서 상단 탭바 구현하기 1
·
iOS/Swift
개발 팀 애들끼리 개발 관련 포스트를 쓸 수 있게 블로그를 만들고 있는데 난 거기서 iOS를 담당한다.예전부터 한참 애썼던 탭바.. 탭바 자체는 솔직히 그냥 만들수있는데 하단에 같이 나오는 뷰 .. 이 뷰들의 높이가 각각 다르고 각각 스크롤이 필요하다? 골치아파졌음.. 인스타그램 마이페이지 피드 쪽 생각하면 감이 올거다. 우선 탭바를 어떤 형태로 구현할까 고민했음 1. SegmentedControl + a, 일단 상단 탭바는 세그먼트 컨트롤이라는 컴포넌트가 가장 가깝다. 다만 이를 전에 커스텀해서 만들려니 벽 느껴서 일단 보류. 2. UICollectionView + PageView, 이게 커스텀으로 할때 구조가 될 것 같은데, indicator의 애니메이션이랑 각 뷰컨트롤러 간 전환하는 데에 있어 De..
[TIL / 24.02.05] 함수의 기초 복습해봅시다 !
·
iOS/Swift
1. 함수1.1 함수의 선언 방법Swift에서 함수는 특정 작업을 수행하는 코드 블록이며, 아래는 일반적인 함수 선언 형태이다.func 함수이름(매개변수이름: 타입) -> 반환타입 { // 실행할 코드 return 결과값}func 키워드를 사용하여 함수를 선언.매개변수(입력값)를 받을 수 있으며, 여러 개의 매개변수를 지정할 수도 있습니다.함수는 특정 작업을 수행한 후, 결과를 반환할 수도 있습니다.- 매개변수가 없는 함수매개변수를 받지 않고, 호출하면 항상 같은 결과를 출력하는 함수.func sayHello() { print("안녕하세요!")}sayHello() // "안녕하세요!" 출력 - 매개변수가 있는 함수함수를 호출할 때 특정 값을 전달하여 다양한 결과를 출력할 수 있다.func greet(na..
[TIL / 25.02.03] Swift와 iOS 생태계 과제
·
내일배움캠프
과제에 대한 내용을 써볼 겸 리마인드 한번 해보았습니다~ 1. Swift의 주요 특징 3가지는 무엇인가요?안정성(Safety): 엄격한 문법을 통해 프로그래머의 실수를 방지합니다.신속성(Fast): C 언어와 동등한 성능을 유지하도록 설계되어 빠른 실행 속도를 자랑합니다.표현력(Expressive): 간결하면서도 표현력이 풍부한 구문을 제공합니다.2. Swift가 iOS 개발에서 중요한 이유는 무엇인가요?Swift는 iOS 앱을 개발할 때 사용하는 프로그래밍 언어입니다. iOS, macOS, watchOS, tvOS 등 모든 플랫폼에서 앱 개발에 사용되는 만큼 중요하다고 할 수 있습니다.3. iOS 생태계를 구성하는 요소 중 Xcode의 역할은 무엇인가요?iOS 앱을 개발하는 데 사용하는 통합 개발 환경..