Repolode
pujiaxin33

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. 1

    저장소를 클론하고 Sources 폴더를 프로젝트로 드래그합니다

  2. 2

    코드에서 라이브러리 헤더를 임포트합니다

    #import "JXCategoryView.h"
  3. 3

    또는 Podfile에 CocoaPods 의존성을 추가하고 설치합니다

    pod install

사용 전 알아둘 점

  • Objective-C 전용이며 iOS를 대상으로 하므로 다른 플랫폼에서는 사용할 수 없습니다.
  • README에는 iOS 9.0 이상과 Xcode 9 이상이 요구 사항으로 명시되어 있습니다.

토픽

#ios#objective-c#ui-component#tabs#segmented-control#paging#cocoapods#category#categoryview#collectionview

자주 묻는 질문

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 통계는 매일 갱신됩니다.

관련 프로젝트