コードを追加せずに、キーボードがUITextFieldやUITextViewにかぶるのを防ぐiOS用ライブラリ。
longitachi/ZLPhotoBrowser
WeChat風のiOS向け写真ピッカー。写真、GIF、Live Photos、動画を選択でき、画像・動画編集機能も備えています。
- スター
- 4,988
- フォーク
- 1,014
- 未解決の Issue
- 15
- 最終コミット
- 19 日前
これは何?
ZLPhotoBrowserは、WeChatの写真選択体験を再現するiOS向けピッカーライブラリです。画像をプレビューしたり、サムネイル上をスライドまたはドラッグして複数項目を選択したりでき、フォトライブラリから写真、GIF、Live Photos、動画を選べます。
選択機能に加え、描画、トリミング、ステッカー、テキスト、モザイク、フィルター、明るさ・コントラスト・彩度の調整に対応した画像エディターを搭載しています。また、動画のトリミングや複数動画の編集ができる動画エディターも備えています。さらに、ピッカー内から写真を撮影したり動画を録画したりできるカスタムカメラも提供します。
このフレームワークはSwiftUI、iPadのマルチウインドウ、横向き表示に対応し、色、フォント、列数、選択数の上限、動画の長さの上限をカスタマイズできます。CocoaPods、Carthage、Swift Package Managerで配布されており、バージョン6.xではiOS 15.0以降が必要です。
主な機能
- 01プレビュー表示またはライブラリ表示で、写真、GIF、Live Photos、動画を選択できます。
- 02スライドして複数選択でき、プレビュー下部では選択した項目をドラッグして並べ替えられます。
- 03描画、トリミング、ステッカー、テキスト、モザイク、フィルター、各種調整に対応した画像エディターを搭載しています。
- 04動画のトリミングに対応し、複数の動画を編集できます。
- 05ピッカー内で写真や動画を撮影できるカスタムカメラを備えています。
- 06SwiftUI、iPadのマルチウインドウ、16言語のインターフェースに対応しています。
ユースケース
- iOSのチャットアプリやソーシャルアプリに、WeChat風のメディアピッカーを追加する。
- ユーザーが写真を選択し、アップロード前に簡単な編集を行えるようにする。
- 写真や動画を投稿できるプロフィール編集画面や投稿作成画面を構築する。
- 動画クリップを送信する前に、アプリ内でトリミングできるようにする。
クイックスタート
- 1
PodfileでターゲットにZLPhotoBrowserを追加します
- 2
CocoaPodsでpodをインストールします
pod install
使う前に知っておきたいこと
- iOSのみ対応しています。macOS、Android、その他のプラットフォームには対応していません。
- バージョン6.0.0以降にはiOS 15.0以降が必要です。それより前のバージョンにはiOS 10.0以降が必要です。
- アプリのInfo.plistに、写真ライブラリ、カメラ、マイクの使用目的を記載する必要があります。
トピック
よくある質問
- ZLPhotoBrowser とは?
- WeChat風のiOS向け写真ピッカー。写真、GIF、Live Photos、動画を選択でき、画像・動画編集機能も備えています。 ZLPhotoBrowserは、WeChatの写真選択体験を再現するiOS向けピッカーライブラリです。画像をプレビューしたり、サムネイル上をスライドまたはドラッグして複数項目を選択したりでき、フォトライブラリから写真、GIF、Live Photos、動画を選べます。
- ZLPhotoBrowser は無料で使えますか?ライセンスは?
- ZLPhotoBrowser は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ZLPhotoBrowser は今もメンテナンスされていますか?
- 活発にメンテナンス中。ZLPhotoBrowser の最終コミットは 2026年10月19日 です。
- ZLPhotoBrowser は何に使えますか?
- iOSのチャットアプリやソーシャルアプリに、WeChat風のメディアピッカーを追加する。 ユーザーが写真を選択し、アップロード前に簡単な編集を行えるようにする。 写真や動画を投稿できるプロフィール編集画面や投稿作成画面を構築する。 動画クリップを送信する前に、アプリ内でトリミングできるようにする。
- ZLPhotoBrowser のインストール方法は?
- PodfileでターゲットにZLPhotoBrowserを追加します CocoaPodsでpodをインストールします: pod install
- ZLPhotoBrowser はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/longitachi/ZLPhotoBrowser
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
標準ライブラリ、Foundation、UIKit/AppKitの型に便利なメソッドを追加する、500以上のネイティブSwift拡張のコレクション。
状態管理の一貫性、機能の合成、副作用の制御、充実したテスト支援を備えた、Appleプラットフォーム向けアプリ構築用Swiftライブラリ。
写真アプリの編集画面を手本に、UIImageの切り抜き、回転、円形切り抜き、アスペクト比の固定に対応するiOS用ViewController。
AVCaptureMultiCamSessionを使って2台のカメラで同時に撮影できるiOSアプリ。分割画面またはピクチャ・イン・ピクチャのプレビューとLiquid Glass UIを備えています。
スクロールを滑らかに保つため、UIKit風のインターフェースをバックグラウンドスレッドで非同期に描画するiOS/tvOSフレームワーク。