• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 如何通过使用 Swift 单击按钮以编程方式将文本输入到 UITextView

[复制链接]
菜鸟教程小白 发表于 2022-12-12 18:47:43 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有一个 UITextView 和两个 UIButton(ButtonOneButtonTwo)。我想通过单击 ButtonOneButtonTwo 在此 UITextView 中键入文本。

例如,如果我点击 ButtonOne,它应该在 UITextView 中输入“apple”,然后如果我点击 ButtonTwo,它应该输入UITextView 中的“橙色”。因此,在我一个接一个地单击这两个按钮后,我的 UITextView 中应该有以下文本:

apple orange

我目前实际上可以通过使用以下代码行来做到这一点:

myTextView.text = myTextView.text.stringByAppendingString("orange ")

但是问题是,当我在 myTextView 中输入一些文本后,如果我手动在 myTextView 中输入一些文本(使用键盘),然后单击 ButtonOne (或 ButtonTwo ) 再次,所有手动输入的文本都从 myTextView 中删除,我只剩下通过单击按钮输入的文本。

我希望能够通过单击按钮以及交替使用键盘输入来输入文本。

我可以很容易地在 .NET 应用程序中使用 RichTextBox 控件来完成这种事情。所以我在这方面的一个相关问题是 iOS 中的 .NET RichTextBox 控件的等价物。



Best Answer-推荐答案


试试下面的code

@IBOutlet weak var yourTextView: UITextView!

    @IBAction func appleTap(sender: AnyObject) {
        yourTextView.text = yourTextView.text .stringByAppendingString("Apple ")
    }

    @IBAction func OrangeTap(sender: AnyObject) {
        yourTextView.text = yourTextView.text .stringByAppendingString("Orange ")
    }

上面的 code 对我有用,如果您仍有问题,请在 question编写您的代码

关于ios - 如何通过使用 Swift 单击按钮以编程方式将文本输入到 UITextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35826571/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap