Так я сделал это с помощью привязки jQuery, что упростило мне, просто добавив длину данных свойства-данных в элемент редактирования контента. Просто добавьте код javascript в любом месте документа.
$(document).ready(function(){
// Excempt keys(arrows, del, backspace, home, end);
var excempt = [37,38,39,40,46,8,36,35];
// Loop through every editiable thing
$("[contenteditable='true']").each(function(index,elem) {
var $elem = $(elem);
// Check for a property called data-input-length="value" (<div contenteditiable="true" data-input-length="100">)
var length = $elem.data('input-length');
// Validation of value
if(!isNaN(length)) {
// Register keydown handler
$elem.on('keydown',function(evt){
// If the key isn't excempt AND the text is longer than length stop the action.
if(excempt.indexOf(evt.which) === -1 && $elem.text().length > length) {
evt.preventDefault();
return false;
}
});
}
});
});
div {
background-color:#eee;
border: 1px solid black;
margin:5px;
width:300px;
height:100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div contenteditable="true" data-input-length="100">
You can type a 100 characters here
</div>
<div contenteditable="true" data-input-length="150">
You can type a 150 characters here
</div>
<div contenteditable="true" data-input-length="10">
You can type a 10 characters here
</div>
У меня также были проблемы с обнаружением текста с использованием MLKit
в iOS. Я включил sdks в соответствии с документом, но тексты были обнаружены неправильно, и были получены плохие результаты, я снимал фотографию с помощью iPhone 6s. Затем я понял, что некоторая обработка действительно требуется, наконец, я нашел, что код из образцов Google реализует нижеприведенное имя метода из образца, вам нужно изменить размер и масштабировать изображение в соответствии с представлением изображения после добавив код, он начал правильно распознавать.
( ps: Я не уверен, могу ли я опубликовать код здесь, как в репозитории Google, так что ссылка )
private func updateImageView(with image: UIImage)