[英]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.