0

UI ラベル、UI テキストフィールド、UI ボタン​​の 3 つのオブジェクトがあります。入力したものをラベルのテキスト フィールドに入力し、パン ジェスチャを使用してドラッグできるようにするコードを書きたいです。ユーザーがラベルを画面上の任意のポイントにドラッグできるという意味でこれを可能にするメソッドであり、ユーザーがテキスト フィールドに別のテキストを入力すると、テキストが画面に前のラベルを残して新しいラベルが作成されます。 . 画面をクリックするたびに、ドラッグ可能なラベルを簡単に作成したいだけです

- (void)change:(id)sender {

    UILabel *label = [[UILabel alloc] init ];
    UIPanGestureRecognizer *panRecognizer = 
      [[UIPanGestureRecognizer alloc]initWithTarget:self 
                                             action:@selector(panDetected:)];
    _label.text = _textField.text;
   [self.view addSubview:label];
   [label addGestureRecognizer:panRecognizer];

このコードを使用してみましたが、新しいラベルは作成されず、代わりに前のラベルが元のポイントに戻り、テキストが変更されます

4

0 に答える 0