세그먼트 제목, 페이징, 페이지형 탭 전환과 사용자 지정 인디케이터 및 셀을 지원하는 Objective-C 기반 iOS 카테고리 뷰 라이브러리입니다.
shabake/GHDropMenuDemo
이커머스 앱에서 볼 수 있는 드롭다운, 슬라이드인, 태그 기반 필터링을 지원하는 iOS 필터 메뉴 컴포넌트입니다.
- 스타
- 657
- 포크
- 88
- 열린 이슈
- 16
- 마지막 커밋
- 3개월 전
어떤 프로젝트인가요?
GHDropMenu는 이커머스 및 음식 배달 앱에서 볼 수 있는 상품 필터 인터페이스를 만들기 위한 Objective-C iOS 컴포넌트입니다. 제목 표시줄이 있는 상단 드롭다운 메뉴, 전체 화면 슬라이드인 필터 패널, UITableView 기반의 플로팅 필터 목록을 제공합니다. 표준 UIView인 메뉴를 뷰 컨트롤러에서 호출하고 GHDropMenu 폴더를 Xcode 프로젝트에 복사하면 통합할 수 있습니다.
저장소에는 실행 가능한 데모 앱이 포함되어 있으며, Objective-C와 Swift 예제 화면을 각각 제공해 일반형, 복합형, 슬라이드인형, 스티키형, Meituan 스타일의 필터 레이아웃을 보여 줍니다. 각 예제는 해당 소스 파일과 연결되어 있어 개발자가 필요한 패턴을 복사할 수 있습니다. Flutter 버전은 별도로 관리됩니다. 프로젝트는 iOS 13.0 이상을 대상으로 합니다.
핵심 기능
- 01페이지 상단에 제목 표시줄이 있는 드롭다운 필터 메뉴.
- 02태그 기반 선택을 지원하는 전체 화면 슬라이드인 필터 패널.
- 03UITableView 기반 플로팅 필터 목록.
- 04실행 가능한 데모 앱에 포함된 Objective-C 및 Swift 사용 예제.
- 05폴더 하나를 Xcode 프로젝트에 복사해 바로 통합 가능.
활용 사례
- iOS 쇼핑 또는 이커머스 앱에 상품 필터 추가.
- 음식 배달 앱 스타일의 카테고리 및 정렬 메뉴 구성.
- 목록 화면에 슬라이드 아웃 필터 패널 구현.
빠른 시작
- 1
Xcode에서 GHDropMenuDemo.xcodeproj를 열고 시뮬레이터에서 GHDropMenuDemo 타깃을 실행합니다
- 2
‘항목 복사’를 선택한 상태로 GHDropMenu 폴더를 Xcode 프로젝트로 드래그합니다
- 3
메뉴가 필요한 페이지에서 GHDropMenu.h를 임포트합니다(Swift에서는 Bridging Header를 사용합니다)
사용 전 알아둘 점
- iOS만 지원하며, 최소 지원 버전은 iOS 13.0입니다.
- 패키지 관리자가 아닌 소스 파일을 프로젝트에 복사하는 방식으로 통합합니다.
토픽
자주 묻는 질문
- GHDropMenuDemo은(는) 무엇인가요?
- 이커머스 앱에서 볼 수 있는 드롭다운, 슬라이드인, 태그 기반 필터링을 지원하는 iOS 필터 메뉴 컴포넌트입니다. GHDropMenu는 이커머스 및 음식 배달 앱에서 볼 수 있는 상품 필터 인터페이스를 만들기 위한 Objective-C iOS 컴포넌트입니다. 제목 표시줄이 있는 상단 드롭다운 메뉴, 전체 화면 슬라이드인 필터 패널, UITableView 기반의 플로팅 필터 목록을 제공합니다. 표준 UIView인 메뉴를 뷰 컨트롤러에서 호출하고 GHDropMenu 폴더를 Xcode 프로젝트에 복사하면 통합할 수 있습니다.
- GHDropMenuDemo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- GHDropMenuDemo은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- GHDropMenuDemo은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. GHDropMenuDemo의 마지막 커밋은 2026년 8월 20일입니다.
- GHDropMenuDemo은(는) 어디에 사용할 수 있나요?
- iOS 쇼핑 또는 이커머스 앱에 상품 필터 추가. 음식 배달 앱 스타일의 카테고리 및 정렬 메뉴 구성. 목록 화면에 슬라이드 아웃 필터 패널 구현.
- GHDropMenuDemo는 어떻게 설치하나요?
- Xcode에서 GHDropMenuDemo.xcodeproj를 열고 시뮬레이터에서 GHDropMenuDemo 타깃을 실행합니다 ‘항목 복사’를 선택한 상태로 GHDropMenu 폴더를 Xcode 프로젝트로 드래그합니다 메뉴가 필요한 페이지에서 GHDropMenu.h를 임포트합니다(Swift에서는 Bridging Header를 사용합니다)
- GHDropMenuDemo은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/shabake/GHDropMenuDemo
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
코드 작성 없이 키보드가 UITextField와 UITextView를 가리지 않도록 해주는 iOS용 드롭인 라이브러리입니다.
스크롤을 부드럽게 유지하도록 백그라운드 스레드에서 UIKit 스타일 인터페이스를 비동기 렌더링하는 iOS/tvOS 프레임워크입니다.
Photos 앱 편집기를 본떠 회전, 원형 자르기, 가로세로 비율 고정을 지원하는 UIImage 자르기용 iOS 뷰 컨트롤러입니다.
Claude Code와 Codex 같은 AI 코딩 에이전트가 iOS 18 이상에서 더 나은 UIKit 코드를 작성하도록 돕는 지침 파일 모음입니다.
SwiftUI의 빈틈을 메우는 뷰, 확장 기능, UIKit 및 AppKit 기능용 래퍼를 제공하는 Swift 패키지입니다.