1

これが私のアプリケーションの要件です:

その日の日付、日、総労働時間を表示するカレンダータイプのビューがあります。必要なのは、その特定の正方形のブロックのどこかをクリックすると、ページが新しいビューにリダイレクトされることです。

複数のボタンとそのボタンにUIViewを追加する必要があると考えています。それは私の問題を解決することができますが、それは少し問題があります。これをどのように行う必要がありますか?

4

2 に答える 2

2

UIControl のサブクラスと、UIView を含む XIB を作成します。UIView のクラス タイプを新しい UIControl (ファイル所有者ではなく UIView) に設定します。次に、UIControl の initWithCoder: メソッドで表示コンポーネントを作成し、ビューに追加します。次に、これらのコントロールにデータを入力するために必要なプロパティを設定します。

この新しいコントロールを使用するには、画面上の必要な場所に UIView を配置し、サイズを変更します。そのクラス タイプを (インスペクターで) 新しいサブクラスに変更します。これで、UIButton と同じように、アウトレットとアクションをこのビューに追加できます。唯一の欠点は、インスペクターから表示コントロールを設定できないことです。プログラムで設定する必要があります。しかし、良い面は、ボタンに似たインターフェイスが得られ、好きなように見せることができることです。

お役に立てれば。

于 2012-04-25T18:59:33.463 に答える
2

あなたの見解については UITapGestureRecognizer を見てください。これがあなたが探しているものだと思います。

これは、UITapGestureRecognizer の使用に関するチュートリアルへのリンクです。

于 2012-04-25T19:06:56.200 に答える