29

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

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

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

4

3 に答える 3

37

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

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

于 2013-01-19T23:21:26.180 に答える
0

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

于 2012-11-25T17:51:27.567 に答える
0

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

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

于 2012-12-12T06:22:22.577 に答える