簡體   English   中英

無法在UITextView末尾附加空格

[英]Can't append space at end of UITextView

我有一個UITextView,我希望鍵盤顯示時初始值為“@username”(注意用戶名后面的空格)。 這樣,用戶可以立即開始輸入而無需占用空間。 所以我這樣做:

textView.text = [NSString stringWithFormat:@"@%@ ", username];

但似乎不可能讓UITextView text屬性以空格結尾(它總是被剝離)。 我對么? 這有什么解決方法嗎?

我嘗試使用\\s char並沒有成功。

編輯 :見下面的第一個答案。 Bug已提交給Apple - #8038616

我可以使用谷歌找到類似的問題(即http://www.iphonedevsdk.com/forum/iphone-sdk-development/44039-uitextview-whitespace-cursor-position.html ),所以我實際上傾向於認為這個可能是UITextView一個錯誤,它在text setter方法中修剪空白。 我建議提交一個錯誤

編輯:這似乎只在UITextView未處於編輯模式時發生。 在鍵盤抬起的編輯模式下,您可以設置text ,如Twitterific。 但是,當UITextView未處於編輯模式時,存在修剪行為是一個錯誤 - 請報告它以便修復(如果你這樣做,請告訴我們#)。

除非你要求,否則NSString不會刪除空格。 如果UI中沒有空格,則其他內容正在剝離空格。

我通過NSLog語句對此進行了測試,無法復制您的症狀:

NSLog(@"@%@ ", @"test");

雖然空白不是直接可見的,但可以通過在控制台中突出顯示文本來使其可見。

你的問題很可能就在其他地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM