ios - 如何允许用户在页面的任意位置添加文本? ( swift )

标签 ios swift input text paint

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 3 年前

我正在使用 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 - Swift - 在 CollectionView 中显示检索到的 Firestore 数据

下一篇:ios - SwiftUI - 具有透明背景的按钮

相关文章:

ios - -[UITableView _configureCellForDisplay :forIndexPath:] 中的断言失败

ios - UITableView 无法在模拟器中正确显示内容(视网膜 4 英寸)

ios - Swift 编译器在handleDeferredImports 中出现段错误

swift - VNDetectFaceRectanglesRequest 没有调用 completionHandler

python - 从批处理文件运行 python 脚本时,如何自动将输入值传递给 python "input"函数

php - 清理/转义用户输入和输出

ios - 尝试针对游戏的特定部分拆分 iPhone 和 iPad 尺寸

ios - 如何在 SWIFT 中将词典添加到 Plist

c++ - 从 istream 读取输入直到 EOF

ios - 未安装应用程序时,iOS 深层链接会发生什么情况?