0

私がUILabel欲しいのは、ユーザーがそれをクリックするUILabelUIDatePickerが開くということです。

これを行う方法はありますか?

4

5 に答える 5

1

UITapGestureRecognizerタップイベントを作成するために使用する必要がありますUILabel

于 2012-10-05T07:31:13.903 に答える
0

達成するための多くの方法

  • 同じフレームでラベルの上にボタンを追加し、アクションで実行します
  • Gesture Recognizers を使用してラベルにタッチ イベントを追加する
于 2012-10-05T07:22:57.393 に答える
0

はい、同じフレームサイズのラベルにクリアな背景を持つカスタムUIButtonをドロップしてから、ボタンをアクションに接続して日付ピッカーを開く必要があります

于 2012-10-05T07:23:26.113 に答える
0

ID インスペクタで、デフォルト クラスを UIControl クラスに変更してみてください。これにより、ラベルに IBActions を追加できるようになります。しかし、より良い方法は、ラベルの代わりに textField を使用し、背景画像を配置し、属性インスペクターからその境界線を none に設定することです。お役に立てば幸いです、乾杯!!

于 2012-10-05T07:24:53.387 に答える
0

これはstackoverflow自体からのものです。

スタックオーバーフロー

  1. レスポンダーを実装する必要はありません。
  2. ラベルでユーザーの操作を許可することを忘れないでください。
  3. そのラベルにタップ ジェスチャ レコグナイザを追加します。
  4. それをクリックすると、アクションメソッドが呼び出されます。
  5. 上記の URL に記載されているコードを使用して、アクションシート/ビューをセットアップします。
于 2012-10-05T07:26:58.370 に答える