Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[STYLE] 홈 화면 #2

Open
WhiteHyun opened this issue Jun 8, 2022 · 0 comments · Fixed by #8
Open

[STYLE] 홈 화면 #2

WhiteHyun opened this issue Jun 8, 2022 · 0 comments · Fixed by #8
Assignees
Labels
UI 새로운 UI 작업 또는 요청
Milestone

Comments

@WhiteHyun
Copy link
Member

구현 사항

홈 화면

홈 화면 - 야간

@WhiteHyun WhiteHyun added the UI 새로운 UI 작업 또는 요청 label Jun 8, 2022
@WhiteHyun WhiteHyun added this to the Deadline milestone Jun 8, 2022
@WhiteHyun WhiteHyun self-assigned this Jun 8, 2022
@WhiteHyun WhiteHyun linked a pull request Jun 21, 2022 that will close this issue
WhiteHyun added a commit that referenced this issue Jun 21, 2022
* Style: 아이콘 이미지 추가

* Style: Icon의 `Render as` 값을 `template`로 설정

* Feat: 뉴스VC 생성

* Feat: 아이콘 이미지 뷰 추가

* Feat: 서브카테고리를 CollectionView로 구성

* Feat: 서브카테고리 Cell의 textLabel 정렬을 center로 설정

* Fix: 야간모드가 바뀔 때마다 카테고리가 사라지는 버그 수정

- layout의 크기값을 정적으로 설정하여 버그 해결, 단 나중에 사용될 카테고리의 길이에 따라 동적으로 수정할 필요가 있다.

* Feat: 서브카테고리 추가

- cell의 크기 수정
- 테스트용 리터럴 값 제거

* Refactor: dead code 삭제

* Refactor: 테스트코드 삭제

* Docs: 폴더 구조화

* Chore: APIKey 추가 및 gitignore 설정

* Docs: 소스코드 폴더링

* Feat: PageViewController 추가

* Feat: UICollectionViewDelegate 제거

* Feat: 구분선 추가

* Feat: 뉴스를 보여줄 테이블뷰 생성

* Fix: 잘못된 제약조건 수정

* Feat: 뉴스 테이블 뷰 제약조건 재설정

* Feat: 뉴스 tableview delegate 설정

* Feat: 뉴스 테이블 뷰 헤더뷰 추가

* Feat: 테이블 헤더 뷰 이미지 수정

- corner radius 15로 설정

* Feat: Naver news Model 추가

* Feat: 네이버 뉴스 API 가져오는 Caller 구현

* Feat: Observable 클래스 추가

* Feat: APICaller success 코드 추가

* Feat: Observable optional 제거

* Feat: ViewModel 추가

- NewsTableViewCellViewModel: 셀에 필요한 데이터를 가지고 보여줄 수 있는 뷰 모델
- NewsListViewModel: NewsTableViewCellViewModel을 Observable로 갖고 있는 뷰 모델

* Feat: 뉴스 테이블 셀 관련 view 추가

- titleLabel: 뉴스 제목
- descriptionLabel: 뉴스 요약
- newsImageView: 뉴스 관련 간략한 사진
- timeLabel: 뉴스 게재 시간

* Feat: NewsViewController에 뷰 모델 구현

- bind 메서드로 listener를 테이블뷰 reloadData하도록 함
- 셀 정보는 cell 자체의 configure 메서드로 간략화

* Feat:  API로 뉴스 가져오는 코드 추가

#2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
UI 새로운 UI 작업 또는 요청
Projects
No open projects
Development

Successfully merging a pull request may close this issue.

1 participant