У меня есть UITextView
который содержит текст и изображения. У меня также есть массив CGPoint
, содержащий координаты изображений, добавленных пользователем в UITextFied
. Всякий раз, когда тексты в UITextView
меняются (добавление или удаление), я получаю позицию курсора, которая является объектом CGPoint
.Как сравнить два момента в Swift
Теперь я хочу пропустить мой массив CGPoint
, чтобы узнать, сколько изображений падает после позиции курсора на одной строке или строках ниже. Как мне это сделать?
Любая помощь будет очень оценена.
Sure:
var cursor = message.caretRectForPosition(message.selectedTextRange?.end).origin;
for i in 0...emoji1.count-1 {
if ((cursor.x > emoji_pt[i].x) && (cursor.y <= emoji_pt[i].y)) {
continue;
}
else {
//the emoji is after the cursor.
// Return the index and process all images after that index
}
}
Можете ли вы опубликовать ваши попытки и описать, почему они не работают? –