코드 작성 없이 키보드가 UITextField와 UITextView를 가리지 않도록 해주는 iOS용 드롭인 라이브러리입니다.
TextureGroup/Texture
스크롤을 부드럽게 유지하도록 백그라운드 스레드에서 UIKit 스타일 인터페이스를 비동기 렌더링하는 iOS/tvOS 프레임워크입니다.
- 스타
- 8,178
- 포크
- 1,309
- 열린 이슈
- 625
- 마지막 커밋
- 8일 전
어떤 프로젝트인가요?
Texture는 iOS와 tvOS 사용자 인터페이스를 구축하기 위한 Objective-C 프레임워크입니다. 기본 단위는 노드(ASDisplayNode)로, UIView를 추상화한 스레드 안전 객체입니다. 따라서 전체 뷰 계층을 메인 스레드에서만이 아니라 백그라운드 스레드에서 생성하고 설정할 수 있습니다.
이 프레임워크는 메인 스레드의 과도한 작업으로 발생하는 프레임 드롭을 해결합니다. 이미지 디코딩, 텍스트 크기 계산 및 렌더링, 레이아웃을 비롯한 비용이 큰 작업을 메인 스레드 밖으로 옮겨 메인 스레드가 사용자 입력에 응답하도록 합니다. 이전에는 AsyncDisplayKit이라는 이름으로 알려졌으며, TextureGroup 조직에서 관리합니다.
Texture에는 스크롤 인터페이스의 셀 재사용과 데이터 사전 로딩을 돕는 고수준 기능도 포함되어 있습니다. CocoaPods 또는 Carthage로 설치할 수 있으며 Objective-C와 Swift를 모두 지원합니다.
핵심 기능
- 01백그라운드 스레드에서 생성하고 레이아웃할 수 있는 스레드 안전 노드
- 02이미지 디코딩, 텍스트 렌더링, 레이아웃 작업을 메인 스레드 밖으로 이동
- 03뷰 계층 구축을 위한 UIView 및 CALayer 추상화
- 04스크롤 인터페이스의 셀 재사용과 사전 로딩을 돕는 기능
- 05CocoaPods 또는 Carthage를 통한 설치
활용 사례
- iOS에서 콘텐츠가 많은 피드를 부드럽게 스크롤되도록 구현
- 이미지나 텍스트 레이아웃이 복잡한 앱의 메인 스레드 부하 감소
- 반응성 높은 렌더링이 필요한 tvOS 인터페이스 개발
빠른 시작
- 1
Installation 가이드를 따라 CocoaPods 또는 Carthage로 Texture를 설치하세요
- 2
Getting Started 가이드를 읽고 샘플 프로젝트를 실행해 보세요
사용 전 알아둘 점
- iOS와 tvOS만 지원하므로 다른 플랫폼에서는 사용할 수 없습니다.
토픽
자주 묻는 질문
- Texture은(는) 무엇인가요?
- 스크롤을 부드럽게 유지하도록 백그라운드 스레드에서 UIKit 스타일 인터페이스를 비동기 렌더링하는 iOS/tvOS 프레임워크입니다. Texture는 iOS와 tvOS 사용자 인터페이스를 구축하기 위한 Objective-C 프레임워크입니다. 기본 단위는 노드(ASDisplayNode)로, UIView를 추상화한 스레드 안전 객체입니다. 따라서 전체 뷰 계층을 메인 스레드에서만이 아니라 백그라운드 스레드에서 생성하고 설정할 수 있습니다.
- Texture은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Texture은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Texture은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Texture의 마지막 커밋은 2026년 10월 30일입니다.
- Texture은(는) 어디에 사용할 수 있나요?
- iOS에서 콘텐츠가 많은 피드를 부드럽게 스크롤되도록 구현 이미지나 텍스트 레이아웃이 복잡한 앱의 메인 스레드 부하 감소 반응성 높은 렌더링이 필요한 tvOS 인터페이스 개발
- Texture는 어떻게 설치하나요?
- Installation 가이드를 따라 CocoaPods 또는 Carthage로 Texture를 설치하세요 Getting Started 가이드를 읽고 샘플 프로젝트를 실행해 보세요
- Texture은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/TextureGroup/Texture
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Photos 앱 편집기를 본떠 회전, 원형 자르기, 가로세로 비율 고정을 지원하는 UIImage 자르기용 iOS 뷰 컨트롤러입니다.
네트워크 트래픽, 성능, 뷰, 로그와 앱 데이터를 살펴볼 수 있는 플로팅 디버그 메뉴를 제공하는 iOS 앱용 인앱 디버깅 툴킷입니다.
Instagram이 만든 데이터 기반 UICollectionView 프레임워크로, 자동 diffing을 통해 빠르고 유연한 iOS 목록을 구축합니다.
이커머스 앱에서 볼 수 있는 드롭다운, 슬라이드인, 태그 기반 필터링을 지원하는 iOS 필터 메뉴 컴포넌트입니다.
Claude Code와 Codex 같은 AI 코딩 에이전트가 iOS 18 이상에서 더 나은 UIKit 코드를 작성하도록 돕는 지침 파일 모음입니다.