私は20のCGPointの配列を持っています。配列内のすべてのCGPointのちょうどY座標にアクセスするには?アレイ内のCGPointsのY座標のみにアクセスする方法は?
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.
}
スウィフトは、共通for
ループ操作が簡単になります。たとえば、 すべてのy座標の配列が必要な場合は、素早く素敵なライナーを使用できます。
let arrayOfYCoordinates : [CGFloat] = arrayOfPoints.map { $0.y }
または、同じ関数に各yコーディネートを渡すために渡します。ここで
arrayOfPoints.map { myFunction($0.y) }
0
point.y
で簡単なforeachループが動作しないのはなぜですか?
1
[OK]を
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. mouseClickのx座標とy座標を取得する方法
- 2. PDF内のポイントのX、Y座標を取得する方法
- 3. ボトムy座標の取得方法
- 4. onTouchイベントのx座標とy座標を追跡する方法は?
- 5. イメージコントロールでビットマップイメージのx座標とy座標を取得する方法は?
- 6. Android - ビューのx座標とy座標をgridLayoutに取得する方法
- 7. 配列内のCGPointsの座標が同じかどうかを確認する方法は?
- 8. ブラウザのリンクの座標(x、y)を取得する方法は?
- 9. にエラーシリーズのXとY座標の読み方Teechart .NET
- 10. ムービークリップのx/y座標を保存する方法は?
- 11. c3.jsチャートライブラリのx、y座標をプロットする方法は?
- 12. セレン:x座標とy座標の使い方
- 13. アンドロイドのキャンバスに円drwanの位置(x座標とy座標)を取得する方法は?
- 14. ビットマップデータ内のピクセル位置(x座標とy座標)を見つける
- 15. x/y座標のソートベクトル
- 16. 配列内のオブジェクトのx、y座標を取得する
- 17. Photoshopのマウス位置のx座標とy座標
- 18. PointCollection(C#)のX座標とY座標の最小値
- 19. Chart.js 2.2.x - データセット内の点のピクセル座標にアクセスする方法
- 20. 画像内の数字の座標(x、y)を見つける
- 21. RでX座標とY座標を持つグループ別にデータフレーム内の異常値を見つけるには?
- 22. X座標とY座標を取得する
- 23. アレイでアレイにアクセスする方法は?
- 24. 画像からピクセルのx、y座標の色を取得する方法は?
- 25. xna 4.0の特定のx、y座標にスプライトを配置する方法
- 26. X/Y座標からの表示方法
- 27. GridViewのx座標とy座標の項目を取得する
- 28. JavaScriptのx座標とy座標のキャレット位置を取得する
- 29. XとY座標でボックスをJqueryで描画する方法
- 30. キーボードアクセサリビュー内の画面の座標を取得する方法は?
を行きます。私はこのコードを使ってY座標にアクセスしようとしました: (index、point)for arrayOfPoints.enumerate(){ } しかし、それは私のためには機能しません。なにが問題ですか? – andy
'.enumerate()'構文を使用して、 'index'は' CGPoint'の配列内の 'CGPoints'であり、' point'は配列中の 'CGPoint'のインスタンスです。そこで、あなたは 'point.y'を書くことによってy座標にアクセスします。 – NSGangster
@Swift答えを' .enumerate'構文で更新します。 – NSGangster