Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 创建新的可编辑文本框,然后可以为post it应用程序(Swift)拖动和删除这些文本框_Ios_Swift_Xcode - Fatal编程技术网

Ios 创建新的可编辑文本框,然后可以为post it应用程序(Swift)拖动和删除这些文本框

Ios 创建新的可编辑文本框,然后可以为post it应用程序(Swift)拖动和删除这些文本框,ios,swift,xcode,Ios,Swift,Xcode,我是Swift的初学者,目前正在开发一个应用程序,可以创建“post-its”(可编辑文本框),然后在屏幕上拖动放置。然后可以通过将它们拖到垃圾箱来删除它们,可以在中看到布局。我的问题是如何通过按下按钮生成这些文本框,然后编辑并最终删除(我已经实现了拖动部分)。我做了一些研究,在许多此类相关问题中,建议使用UITableView生成此类文本字段。但我认为这对我的案例不起作用,因为我希望能够在文本字段中拖动,并且我没有表格的顺序。因此,我来到这里,希望有人能帮助我。干杯 这是我到目前为止的代码:

我是Swift的初学者,目前正在开发一个应用程序,可以创建“post-its”(可编辑文本框),然后在屏幕上拖动放置。然后可以通过将它们拖到垃圾箱来删除它们,可以在中看到布局。我的问题是如何通过按下按钮生成这些文本框,然后编辑并最终删除(我已经实现了拖动部分)。我做了一些研究,在许多此类相关问题中,建议使用UITableView生成此类文本字段。但我认为这对我的案例不起作用,因为我希望能够在文本字段中拖动,并且我没有表格的顺序。因此,我来到这里,希望有人能帮助我。干杯

这是我到目前为止的代码:

import UIKit

class ViewController: UIViewController {

   @IBOutlet weak var myTextField: UITextField!

   @IBAction func plusButtonPressed(_ sender: Any) {
   }
   @IBAction func trashButtonPressed(_ sender: Any) {
   }


   override func viewDidLoad() {
   super.viewDidLoad()

   let gesture = UIPanGestureRecognizer(target: self, action: #selector(userDragged(gesture:)))

   myTextField.addGestureRecognizer(gesture)
   myTextField.isUserInteractionEnabled = true

   }

   @objc func userDragged(gesture: UIPanGestureRecognizer){
       let loc = gesture.location(in: self.view)
       self.myTextField.center = loc

   }

 }