У меня есть массив из 20 CGPoints. Как получить доступ только к Y координатам каждого CGPoint в массиве?Как получить доступ только к Y координатам CGPoints в массиве?
0
A
ответ
2
var arrayOfPoints : [CGPoint] = [.....]//your array of points
for point in arrayOfPoints {
let y = point.y
//You now have just the y coordinate of each point in the array.
}
Или если вы используете .enumerate()
синтаксис.
for (index, point) in arrayOfPoints.enumerate() {
let y = point.y
//You now have just the y coordinate of each point in the array.
print(point.y) //Prints y coordinate of each point.
}
Swift делает общий for
цикл операций простой. Например, Если вам нужен массив всех координат y, вы можете использовать хороший один лайнер в swift.
let arrayOfYCoordinates : [CGFloat] = arrayOfPoints.map { $0.y }
Пройдите, чтобы пройти каждый координатор y к той же функции.
arrayOfPoints.map { myFunction($0.y) }
0
Почему простая петля foreach с point.y
не работает?
1
Держи
let arrayOfPoints : [CGPoint] = [CGPoint(x: 1, y: 2), CGPoint(x: 3, y: 4)]
let yCoordinates = arrayOfPoints.map { $0.y }
for y in yCoordinates {
print("y = \(y)") //Or whatever you want to do with the y coordinates
}
Смежные вопросы
- 1. jQuery draggable - как получить доступ к координатам
- 2. Как получить доступ к координатам findNonZero, хранящимся в Mat C++
- 3. Некоторые CGPoints в массиве не распознаются
- 4. Как получить доступ к последовательности всех элементов в массиве CGPoints в Swift
- 5. Рамка кнопок настройки (только x & y позиция) из массива CGPoints
- 6. Как получить доступ к координатам формы, сохраненной как объект в массиве
- 7. Доступ к координатам в многомерных массивах - python
- 8. Доступ к координатам в каждой кривой SVG
- 9. Как получить доступ к координатам элемента, как это тащит
- 10. Доступ к координатам в вложенном файле JSON
- 11. Доступ к координатам (X, Y) в одномерной двойной матрице с одним элементом X, а следующий - Y?
- 12. OpenCV Java: как получить доступ к координатам, возвращаемым findNonZero()?
- 13. Swift - Как получить доступ к ограниченным координатам UIView
- 14. Как получить доступ к геокодированным координатам снаружи для цикла?
- 15. Как получить доступ к переменной в массиве
- 16. Как получить доступ к массиву в массиве?
- 17. Как вы получаете доступ к координатам в топологии топологии ускорителя?
- 18. доступ к содержимому киви GridLayout по координатам?
- 19. Как получить доступ к определенным элементам в массиве в maxima?
- 20. Доступ к значениям массива в векторе <Point2f> и отдельным координатам x и y
- 21. Доступ к координатам через NSDictionary - iOS
- 22. Использование CGPoints в NSArray
- 23. Доступ к GPS-координатам из словаря метаданных
- 24. Как получить доступ к элементам в 2D-массиве в Swift
- 25. декартовой к полярным координатам
- 26. Как получить доступ к элементам объекта в массиве
- 27. Получить граничные/внешние координаты CGPoints
- 28. Как проверить, имеют ли CGPoints в массиве одинаковые координаты?
- 29. Получить UIImageView CGPoints
- 30. Преобразовать долго и лат к координатам на страну только
Ok. Я попытался получить координаты Y через этот код: для (индекс, точка) в arrayOfPoints.enumerate() {} Но это не работает для меня. Что не так? – andy
Использование синтаксиса '.enumerate()', 'index' - это позиция, в которой ваш' CGPoint' находится в массиве 'CGPoints', а' point' - это экземпляр 'CGPoint' в вашем массиве. Таким образом, вы получили бы доступ к координате y, написав 'point.y' – NSGangster
@Swift. Я обновляю свой ответ с помощью синтаксиса' .enumerate'. – NSGangster