0

我有三个对象,一个 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];

我尝试使用此代码,但它没有创建新标签,而是将前一个标签带回其原始点并更改文本

4

0 回答 0