이커머스 앱에서 볼 수 있는 드롭다운, 슬라이드인, 태그 기반 필터링을 지원하는 iOS 필터 메뉴 컴포넌트입니다.
pujiaxin33/JXCategoryView
세그먼트 제목, 페이징, 페이지형 탭 전환과 사용자 지정 인디케이터 및 셀을 지원하는 Objective-C 기반 iOS 카테고리 뷰 라이브러리입니다.
- 스타
- 6,151
- 포크
- 1,146
- 열린 이슈
- 39
- 마지막 커밋
- 2년 전
어떤 프로젝트인가요?
JXCategoryView는 뉴스 및 음악 앱에서 볼 수 있는 카테고리 탭 바와 페이지 콘텐츠를 구현하는 Objective-C 기반 iOS 라이브러리입니다. 카테고리를 전환하는 제목 뷰, 선택한 탭과 가로 페이지 스크롤을 동기화하는 리스트 컨테이너, 선·이미지·원·삼각형 등 다양한 인디케이터 스타일을 제공합니다.
인디케이터는 프로토콜을 기반으로 구현되어 개발자가 사용자 지정 효과를 만들 수 있으며, 셀 스타일은 뷰, 셀, 셀 모델의 서브클래스로 관리합니다. 리스트 컨테이너는 각 페이지를 지연 로드하고, 호스팅하는 페이지가 UIView 인스턴스든 UIViewController 인스턴스든 willAppear, didAppear, willDisappear, didDisappear 라이프사이클 호출을 전달합니다.
이 라이브러리는 iOS 9.0 이상과 Xcode 9 이상을 대상으로 합니다. Sources 폴더를 프로젝트에 복사하거나 CocoaPods를 통해 설치할 수 있으며, 별도의 Swift 버전은 JXSegmentedView라는 이름으로 유지 관리됩니다.
핵심 기능
- 01선, 이미지, 원, 삼각형 등의 인디케이터 스타일을 제공하는 제목 기반 카테고리 뷰
- 02프로토콜 기반의 사용자 지정 인디케이터와 서브클래싱할 수 있는 기본 컴포넌트 뷰
- 03색상 그라데이션, 크기 조정, 이미지, 배지, 여러 줄 서식 텍스트를 지원하는 제목 셀
- 04페이지 라이프사이클 콜백을 전달하는 지연 로드 방식의 리스트 컨테이너
- 05리스트 페이지로 UIView와 UIViewController 모두 지원
활용 사례
- 가로 스와이프가 가능한 카테고리 탭 바를 갖춘 뉴스 또는 동영상 앱 만들기
- 사용자 지정 인디케이터 애니메이션을 적용해 iOS 화면에 세그먼트 컨트롤 또는 탭 방식 전환 추가하기
- 헤더 아래에서 여러 리스트 페이지를 전환할 수 있는 사용자 프로필 화면 만들기
빠른 시작
- 1
저장소를 클론하고 Sources 폴더를 프로젝트로 드래그합니다
- 2
코드에서 라이브러리 헤더를 임포트합니다
#import "JXCategoryView.h" - 3
또는 Podfile에 CocoaPods 의존성을 추가하고 설치합니다
pod install
사용 전 알아둘 점
- Objective-C 전용이며 iOS를 대상으로 하므로 다른 플랫폼에서는 사용할 수 없습니다.
- README에는 iOS 9.0 이상과 Xcode 9 이상이 요구 사항으로 명시되어 있습니다.
토픽
자주 묻는 질문
- JXCategoryView은(는) 무엇인가요?
- 세그먼트 제목, 페이징, 페이지형 탭 전환과 사용자 지정 인디케이터 및 셀을 지원하는 Objective-C 기반 iOS 카테고리 뷰 라이브러리입니다. JXCategoryView는 뉴스 및 음악 앱에서 볼 수 있는 카테고리 탭 바와 페이지 콘텐츠를 구현하는 Objective-C 기반 iOS 라이브러리입니다. 카테고리를 전환하는 제목 뷰, 선택한 탭과 가로 페이지 스크롤을 동기화하는 리스트 컨테이너, 선·이미지·원·삼각형 등 다양한 인디케이터 스타일을 제공합니다.
- JXCategoryView은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- JXCategoryView은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- JXCategoryView은(는) 아직 유지보수되고 있나요?
- 6개월 이상 커밋 없음. JXCategoryView의 마지막 커밋은 2024년 8월 7일입니다.
- JXCategoryView은(는) 어디에 사용할 수 있나요?
- 가로 스와이프가 가능한 카테고리 탭 바를 갖춘 뉴스 또는 동영상 앱 만들기 사용자 지정 인디케이터 애니메이션을 적용해 iOS 화면에 세그먼트 컨트롤 또는 탭 방식 전환 추가하기 헤더 아래에서 여러 리스트 페이지를 전환할 수 있는 사용자 프로필 화면 만들기
- JXCategoryView는 어떻게 설치하나요?
- 저장소를 클론하고 Sources 폴더를 프로젝트로 드래그합니다 코드에서 라이브러리 헤더를 임포트합니다: #import "JXCategoryView.h" 또는 Podfile에 CocoaPods 의존성을 추가하고 설치합니다: pod install
- JXCategoryView은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pujiaxin33/JXCategoryView
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
코드 작성 없이 키보드가 UITextField와 UITextView를 가리지 않도록 해주는 iOS용 드롭인 라이브러리입니다.
macOS, iOS, tvOS, watchOS, visionOS 등 Apple 플랫폼용 로깅 프레임워크로, 콘솔·파일·커스텀 백엔드 같은 여러 로거에 로그 메시지를 전달합니다.
Photos 앱 편집기를 본떠 회전, 원형 자르기, 가로세로 비율 고정을 지원하는 UIImage 자르기용 iOS 뷰 컨트롤러입니다.
WordPress 공식 iOS 앱의 오픈소스 저장소로, Xcode에서 소스 코드로 모바일 앱을 빌드하고 실행할 수 있습니다.
Apple 캘린더 앱처럼 보이고 사용자 지정할 수 있는 iOS 및 Mac Catalyst용 Swift 캘린더 UI 라이브러리입니다.