パッケージ、リポジトリ、アプリカテゴリを検索

ios_color_picker のカバー
パッケージ詳細v3.0.0

ios_color_picker

すべての Flutter プラットフォーム用に iOS スタイルのカラーピッカー UI を提供する Flutter パッケージであり、iOS ではネイティブの iOS カラーピッカーも利用可能。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
167
いいね数
10
Pub ポイント
140

パッケージをインストール

flutter pub add ios_color_picker

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

ios_color_picker パッケージは、すべての Flutter プラットフォームで iOS スタイルのカラーピッカーインターフェースを提供し、一貫した見た目と感触を確保します。iOS では、ネイティブのカラーピッカーを使用して本物の統合を実現します。このパッケージは、プラットフォームに適したデザインで直感的なカラーピッキングが必要なアプリに最適です。Android、Web、macOS、Windows、Linux を含む複数のプラットフォームをサポートしており、クロスプラットフォーム開発に非常に便利です。UI は Apple のネイティブカラーピッカーを模倣しており、非 iOS デバイスでもユーザー体験を向上させつつ、利用可能な場合はネイティブ動作を維持します。

用途

  • クロスプラットフォームカラー選択
  • 非iOSプラットフォーム上のiOSネイティブUI
  • カラーピッカー付きのデザインツール
  • カスタムテーマビルダー
  • モバイルアプリのカラーカスタマイズ

主な機能

  • すべてのプラットフォームでiOSスタイルのUI
  • iOSでネイティブiOSピッカーを使用
  • 複数のプラットフォームをサポートしています
  • pubを介したシンプルなインテグレーション
  • デバイス間で一貫したUX

適している対象

  • iOSの美学をターゲットにする開発者
  • 色の入力を必要とするアプリ
  • クロスプラットフォームUIの一貫性
  • デザインに焦点を当てたアプリケーション
  • カラーカスタマイズ付きのFlutterアプリ

注意事項

  • 色の選択のみに制限
  • 高度な色の操作なし
  • 色の値を手動で処理する必要があります
  • 標準ではアクセシビリティに最適化されていない
  • エッジケースではiOSと正確に一致しない可能性があります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

ios_color_picker

A Flutter package that provides an iOS-style color picker UI for every Flutter platform, plus access to the native iOS color picker on iOS.

Supported Platforms

  • Linux
  • macOS
  • Web
  • Windows
  • iOS
  • Android

Requirements

  • Flutter 3.41.0 or later
  • Dart 3.11.4 or later
  • Android minSdk 24
  • iOS 14.0 or later for the native iOS picker
  • macOS 10.15 or later

Features

Screenshots & Demo

Getting Started

Add the package and create a controller. Dispose the controller from your widget's dispose method because the native iOS picker streams color changes through an event channel.

Usage

final iosColorPickerController = IOSColorPickerController();

/// Native iOS Color Picker
ElevatedButton(
  onPressed: () {
    iosColorPickerController.showNativeIosColorPicker(
      startingColor: backgroundColor,
      darkMode: true,
      onColorChanged: (color) {
        setState(() {
          backgroundColor = color;
        });
      },
    );
  },
  child: Text("Native iOS"),
),

/// Custom iOS Color Picker (for all platforms)
ElevatedButton(
  onPressed: () {
    iosColorPickerController.showIOSCustomColorPicker(
      startingColor: backgroundColor,
      onColorChanged: (color) {
        setState(() {
          backgroundColor = color;
        });
      },
      context: context,
    );
  },
  child: Text("Custom iOS for all"),
),

Dispose the controller:

final IOSColorPickerController iosColorPickerController =
    IOSColorPickerController();

@override
void dispose() {
  iosColorPickerController.dispose();
  super.dispose();
}

Example

Run the app in the example/ folder to explore the plugin.

Additional Information

For more updates and inquiries, connect with me on LinkedIn:

カテゴリー

依存関係

依存関係一覧 5 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。