2013-01-09 78 views
1

我試圖在文本字段中粘貼較長的文字,長於定義的最大長度。但是沒有文字被粘貼。這是iOS中的默認行爲嗎?在iOS中文字長度超過最大長度時未粘貼文字

由於

+1

什麼「定義最大長度」? – borrrden

+0

我使用了shouldChangeCharactersInRange:replacementString函數,並將它的最大長度設置爲32.但是,當我嘗試粘貼長度大於32的文本時,文本沒有粘貼到文本字段 – MiuMiu

+1

如果您從該方法返回「NO」 ,它的意思是「不要改變文字」 – borrrden

回答

3

的默認行爲是(引用的文檔):

YES如果指定的文本範圍應更換;否則,不保留舊文本。

因此,正如你所看到的,返回NO意味着文本不會改變。