<分区>
我正在使用 swift 在 Xcode 中创建一个绘图应用程序。我可以使绘画功能起作用,但我现在需要用户也能够添加文本。目标是让用户能够点击“T”按钮,然后点击屏幕上的任意位置以显示一个文本框,他们可以在其中输入文本。理想情况下,他们也应该能够重新定位和删除此文本框。
有人知道我该怎么做吗?
我完全卡住了,目前在网上找不到任何信息。
最佳答案
您可以在点击的位置添加文本字段(通过检测点击的 x-y 坐标),就像您在其他地方添加文本字段一样。
添加文本字段:Adding UITextField on UIView Programmatically Swift
或者你可以试试 var label = UILabel(frame: CGRect(x: 0, y: 0, width: 1, height: 1))
找到点击/触摸的 x+y 坐标:Is it possible to get the x and y coordinates of a touch?
关于ios - 如何允许用户在页面的任意位置添加文本? ( swift ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59345724/
相关文章:
ios - -[UITableView _configureCellForDisplay :forIndexPath:] 中的断言失败
ios - UITableView 无法在模拟器中正确显示内容(视网膜 4 英寸)
ios - Swift 编译器在handleDeferredImports 中出现段错误
swift - VNDetectFaceRectanglesRequest 没有调用 completionHandler
python - 从批处理文件运行 python 脚本时,如何自动将输入值传递给 python "input"函数