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