web-dev-qa-db-ja.com

既存のiOSフォームフレームワーク

こんにちは私はiPhoneとiPadアプリで何度もフォームを作成しています:

  • 入力付きラベルのカスタムUITableViewCells
  • ラベル、プレースホルダーテキスト、セクションヘッダーのローカリゼーション
  • セルを赤などとマークし、フォームが不完全な場合は「送信」を許可しない検証
  • セルをクリックすると、編集可能なテキストボックスがアクティブになります
  • 次/前のボタン
  • デバイス、向き、iOSバージョン間で信頼性があります

これをしているのは私だけだとは想像できません。 成熟したフレームワークまたは立ち寄って使用できるものはありますか?バニラUITableViews以外の独自の色などのデザインでこのライブラリをどのように使用するかについてコメントしていただけますか?

29

Itty BittyAppsのオープンソースプロジェクトであるIBAFormsをご覧ください。私自身はまだ使用していませんが、検証を除いて、ほとんどのことを実行できると思います。 githubページは次のとおりです。 IBAフォーム

それはしばらくの間維持されていませんが、フォームライブラリを探しているなら-それは成熟していて機能します。少なくとも、それはあなたがさらに進む何かの出発点になる可能性があります。

  • 更新:Chris Milesの EZForm ライブラリもあります。これはとても素晴らしいです。

  • アップデート#2:チェックアウトも開始しました QuickDialog 、これは非常に人気があるようです。

  • アップデート#3:Nick Lockwoodが FXFormsという名前のファイルを作成しました

  • 更新#4:Martin Barretoが XLForm という名前のファイルを作成しました

37
Jasper Blues

これが答えとしてカウントされるかどうかはわかりませんが、私はこの目的のために Sensible Cocoa-Sensible TableView(STV) をよく使用します。それ自体は「フォーム」フレームワーク(UITableViewの上)ではありませんが、この目的のために非常に柔軟な方法で使用できます。本格的なフォームを作成するには、まだコーディングが必要ですが、UITableView/UITableViewControllerボイラープレートコードは最小限に抑えられています。残念ながら、開発者はバージョン3.0で値札をかなり高く上げたので、私は実際に今STVの代替品を探しています。 (価格がなければSTVを使い続けるでしょう!)

0
Nenad M

これらすべての機能を組み合わせたものは何も知りませんが、最近、検証ライブラリをオープンソース化しました PMValidation githubで、iPhoneアプリの開発に使用しました Imprints 。 PMValidationには、フォームの検証に適した多くの基本的なタイプが付属しています。実際、PMValidationは、私が最初に作成したものです。

PMValidationManagerクラスを使用すると、UITextViewsまたはUITextFieldsを簡単にリッスンし、通知を介して必要なグラフィカルウィジェットを更新できます。より独自のニーズがある場合は、非常にモジュール化されており、簡単に拡張できます。 MITライセンスの下にあります。

0
poetmountain