-2

下の画像のように、ユーザーが単語を選択できる単語グリッドを描画したい

ここに画像の説明を入力

UICollectionView 要素を使用してグリッドを描画するのが最善の方法だと思いますが、タッチ イベントを処理して選択した文字をマークするにはどうすればよいですか?

4

1 に答える 1

0

あなたの質問に対する答えはありません。文字ごとに個別の UIButton を使用するか、文字に対応する独自のタッチ座標追跡システムをセットアップするか、まったく異なることを行うことができます。要するに、自分が快適に作業できると感じるものと経験レベルに依存します。ボールを転がすには、文字タイルをドラッグして文字単語ゲームを作成する方法を示すこの Ray Wenderlichチュートリアルをご覧になることをお勧めします。このチュートリアルの技術は、間違いなくあなたのプロジェクトに役立ちます。

更新: ボタン ルートを使用する場合は、プログラムでボタンを作成し、ほとんど何でも実行できます。タイトル(あなたの場合)の文字を変更したり、表示または非表示にしたり、さまざまな種類のタッチを追跡したりします。文字と追跡のタッチについては、おそらくこれを行う方法がいくつかあります。中心座標を追跡しながら、文字をサブビューに配置してみてください。次に、文字に新しいサブビューを追加して、ユーザーのタッチを追跡します。

UIGestureRecognizerクラスを読んで理解する必要があります。

タッチからユーザーの画面座標を取得する方法の例を次に示します。

于 2013-07-11T16:28:30.060 に答える