1

私は最近、C でアルゴリズムの数独ソルバーを完成させました。これは、パズルを解くために 3 つの異なるアプローチが取られるものです。これは、Project Euler ソリューション用に私が書いたコードです。かなり楽しい、追加するかもしれません...

とにかく、この小さなソルバーを iPhone アプリに組み込むことに本当に興味があります。画面にグリッドを表示するためにどのようなアプローチをとるべきか、私は本当に途方に暮れています。私が想像できる最悪の方法は、81 個の個別の UITextFields に対して 81 個の個別のアウトレットを持つことです... ココア アプリでは、単にそれらを NSMatrix に埋め込んで処理を進めますが、iPhone には NSMatrix に代わるものはありません。

HTMLファイルを生成してUIWebViewに表示することを考えていますが、それでも最善の方法ではないようです。あなたは何をお勧めします?

4

2 に答える 2

1

非常に単純なものから始めます: 81 要素の配列を持ち、drawRect: 呼び出しで描画するか、layoutSubviews にサブビューまたはサブレイヤーを追加することにより、これを 9x9 グリッドにレンダリングする方法を知っている UIView サブクラスです。配列インデックスとグリッド四角形の間のマッピングは非常に簡単です。このビューは、必要な背景グリッド/線を描画することもできます。

于 2010-07-27T01:55:30.070 に答える
0

独自の特殊な UIView を作成し、自分で描画します。

于 2010-07-27T01:50:48.067 に答える