패키지, 저장소 및 앱 카테고리 검색

패키지 상세v1.0.0

cupertino_interactive_keyboard

네이티브 iOS 상호작용식으로 닫을 수 있는 키보드를 구현하기 위한 Flutter 플러그인입니다.

iOS
30일 다운로드
2.9천
좋아요
44
Pub 점수
150

패키지 설치

flutter pub add cupertino_interactive_keyboard

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

iOS 기기에서 네이티브 iOS 스타일의 인터랙티브 키보드 종료를 가능하게 하는 플러터 플러그인입니다. 사용자가 키보드를 아래로 스와이프하여 닫을 수 있도록 하여, 네이티브 iOS 앱에서 볼 수 있는 동작을 모방합니다. 이 패키지는 커퍼티노 위젯과 원활하게 통합되며, 부드럽고 플랫폼에 적합한 사용자 경험을 제공합니다. 이는 iOS 전용으로 설계되었으며 다른 플랫폼에는 영향을 주지 않습니다. 개발자는 복잡한 사용자 정의 제스처나 대안 없이 이 기능을 쉽게 구현할 수 있습니다.

사용 사례

  • iOS 네이티브 키보드 사라짐 제스처 구현
  • iOS 중심의 Flutter 앱에서 UX 향상
  • 스와이프하여 삭제하는 직관적인 입력 필드 만들기
  • Apple의 디자인 가이드라인과의 일관성 향상
  • 폼 입력에서 상호작용 키보드 동작 추가

주요 기능

  • 키보드를 닫기 위해 아래로 스와이프하는 제스처
  • 네이티브 iOS 상호작용 스타일
  • Cupertino 위젯과의 원활한 통합
  • iOS 전용 플랫폼별 구현
  • 최소한의 설정 필요

적합한 대상

  • iOS 우선의 Flutter 애플리케이션
  • 애플의 디자인 언어를 타겟팅하는 앱
  • 네이티브에 가까운 키보드 상호작용을 원하는 개발자
  • iOS에서 폼 중심 인터페이스
  • 사용자 경험 중심의 모바일 앱 개발

고려 사항

  • iOS 기기에서만 작동합니다
  • Android 또는 기타 플랫폼을 지원하지 않습니다
  • CupertinoApp 또는 Cupertino 위젯이 필요합니다
  • 사용자 정의 키보드 제스처 핸들러와 충돌할 수 있습니다
  • 키보드 종료에만 제한되며, 전체 키보드 사용자 정의는 불가능

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Stand With Ukraine

Cupertino Interactive Keyboard

A Flutter plugin intended to achieve native iOS interactively dismissible keyboard. It can be used as temporary solution while we are waiting this issue to be resolved by the Flutter team 🙏. On other side, this plugin doesn't rely on questionable keyboard screenshot approach, so it is expected to work more solid.

Getting Started

The CupertinoInteractiveKeyboard defines the area where the draggable keyboard is enabled. Using scrollable widget as its child is optional.

CupertinoInteractiveKeyboard(
  child: ListView.builder(
    ...
  ),
);

In chat-like UI where you have input bar attached to the bottom, you can use the CupertinoInputAccessory widget. It designed to use its child's height as native input accessory view size.

CupertinoInputAccessory(
  child: TextField(
    ...
  ),
);

See the full example of complete implementation.

카테고리

의존성

의존성 목록 1 개

  • plugin_platform_interface^2.0.2

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.