У меня есть два NSMutableArray
s с UIImageView
s в нем. Мне интересно, как проверить, соответствуют ли кадры UIImageView
s кадры другого массива в Objective-C. Есть ли функция для этого?UIImageView Рамка кадра ранга
ответ
Предполагая, что массивы имеют одинаковую длину и называются array1
и array2
.
__block BOOL equal = YES;
[array1 enumerateObjectsUsingBlock:^(UIImageView *imageView, NSUInteger idx, BOOL *stop) {
UIImageView *otherImageView = array2[idx];
if (!CGRectEqualToRect(imageView.frame, otherImageView.frame))
{
equal = NO;
*stop = YES;
}
}];
if (equal) {
// do stuff
}
Не могли бы вы объяснить, что вы здесь делаете? – Steven
Итерирует через каждый UIImageView в одном массиве, находит соответствующий UIImageView из другого массива и проверяет, равны ли их кадры. После выполнения блока у нас есть BOOL, называемый равным, который мы можем использовать в выражении if. –
Спасибо за помощь! – Steven
- 1. Перемещение кадра UIImageView программно
- 2. Двойная цветная рамка для UIImageView
- 3. глобальная рамка против стопки кадра
- 4. Начало кадра кадра UIImageView после применения CAKeyframeAnimation
- 5. изменяя размер кадра UIImageView программно
- 6. UIImageView с другим UIImage кадра
- 7. Ошибка изображения формата кадра UIImageView?
- 8. UIImageView Изменение размера кадра с помощью AutoLayout
- 9. Drag UILable только UIImageView кадра Использование UIPanGestureRecognizer
- 10. Фильтрация кадра данных в соответствии со значениями ранга
- 11. Размер UIImageView больше, чем рамка, установленная внутри Table View
- 12. Показывать стек кадра, когда рамка не на вершине больше всего?
- 13. Рамка «table» равного размера и удаление одного кадра
- 14. координатная рамка кадра для преобразования головы (google cardboard)
- 15. Уотсон получить и методы ранга ранга В.С. поиска и ранга
- 16. Рамка рамки над UIImage не работает
- 17. Выравнивание дисплея кадра кадра jupyter для номеров
- 18. UIView рамка автовозврат
- 19. Получение ранга при запросе ранга int
- 20. as3 текущая рамка проверки
- 21. UIimageView потеряет исходное положение кадра после установленного преобразования
- 22. Использование автоматической компоновки с UIImageView не сохраняет размер кадра
- 23. Изменение UIView (UIImageView конкретно) кадра программно не работает
- 24. UIPopOverControl и UIImageView
- 25. UITabBarItem Рамка изменена?
- 26. Рамка времени в играх
- 27. Цель C: SpriteKit - неправильная рамка
- 28. Рамка продолжения декодирования в websocket
- 29. Что такое рамка в onDrawFrame?
- 30. Анимационная рамка UILabel плавно
Нет встроенного метода, который точно соответствует вашим запросам. Что вы пробовали, и в какой части вы застряли? Является ли это сравнение CGR, или итерация через каждый массив, или что? Являются ли соответствующие представления в одном порядке в каждом массиве или могут быть разными? –
они находятся в одном порядке в каждом массиве. Я пробовал этот '[array1 isEqualToArray: array2]' в выражении if. Но я обнаружил, что некоторые свойства массивов отличаются друг от друга. – Steven