我有三个对象,一个 UI 标签、一个 UI 文本字段和一个 UI 按钮,我想编写一个代码,将输入的任何内容放入标签的文本字段中,并使用平移手势使其可拖动,我也想创建一种方法使这成为可能,因为用户可以将标签拖动到屏幕上的任何点,并且当用户在文本字段中键入另一个文本时,它会创建一个新标签,其中的文本将前一个标签留在屏幕上。 .我只是希望它每次点击屏幕时都能简单地创建可拖动的标签
- (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];
我尝试使用此代码,但它没有创建新标签,而是将前一个标签带回其原始点并更改文本