2, 3, 4 중 수가 이모티콘으로 계산되는 UITextView 문자 제한에 문제가 있습니다. 이모티콘은 Twitter iOS 앱에서하는 것처럼 1 자로 계산됩니다. 이모티콘에 대한 회계 처리를 할 때, 여기에 내가 내 shouldChangeTextInRange
방법이 코드는이모티콘으로 UITextView 문자 제한 수가 올바르지 않습니다.
let characters = textView.text.characters.count + (text.characters.count - range.length)
if characters <= self.characterLimit {
// update character limit label as we type
self.characterLimitLabel.text = String(characters) + "/" + String(self.characterLimit)
return true
} else {
return false
}
나는 적절한 결과를 생산하기 위해 무엇을 변경해야합니까?
혹시 이전 휴대 전화에서 다른 피부색을 가진 사람들의 새로운 이모티콘을 본 적이 있나요? 실제로는 표준 스킨 컬러의 오래된 이모티콘과 새 스킨 컬러의 컬러 팔레트가있는 사각형이 있습니다. 그 이유는 여러 문자로 그것들을 계산하는 것입니다 –
오, 오케이, 그 문자 수를 고칠 수 있습니까? 실제로 textView 문자 수 대신 키보드에서 사용자의 키 스트로크를 계산합니까? – cb428
'텍스트'와 '범위'변수를 설명 하시겠습니까? (첫 번째 줄) –