我有UITextView
和兩個UIButton
(ButtonOne
和ButtonTwo
)。我想通過點擊ButtonOne
和ButtonTwo
來輸入文字UITextView
。如何以編程方式通過使用Swift單擊按鈕將文本輸入到UITextView中
例如,如果我點擊ButtonOne
,應在UITextView
中輸入「apple」,如果點擊ButtonTwo
,則應在UITextView
中輸入「orange」。我已經點擊這兩個按鈕陸續所以之後我應該有我的UITextView中的以下文字:
蘋果橙
其實我可以用下面的代碼行做到這一點目前:
myTextView.text = myTextView.text.stringByAppendingString("orange ")
然而,問題是,當類型之後一些文本myTextView如果我再手動輸入一些文本myTextView(使用鍵盤),然後單擊ButtonOne
(或ButtonTwo
)再次,人l手動輸入的文本將從myTextView中刪除,而我只能通過單擊按鈕留下輸入的文本。
我希望能夠通過單擊按鈕以及通過使用鍵盤互換鍵入來輸入文本。
我可以很容易地使用.NET應用程序中的RichTextBox控件來做這種事情。所以我在這方面的一個相關問題是iOS中的.NET RichTextBox控件的等價物。
您不想使用stringByAppendingString,而是直接將文本設置爲UITextView .text屬性。查看代碼的答案。 – muazhud
他非常希望追加@muazh - OP,顯示您使用的完整代碼作爲描述應該工作 – Wain
您可以分享您的代碼。通常你想出來應該工作 –