私はベジェのパスと一緒に作業しており、それと簡単な形をしています。 Bezierパスを使用して星型を作成するプロセスは何ですか?私は、これはあなたが探しているものだと思いますiosでベジェパスを使って星型を作るには?
答えて
は、このパスを試してみてください:
//// Star Drawing
UIBezierPath* starPath = [UIBezierPath bezierPath];
[starPath moveToPoint: CGPointMake(45.25, 0)];
[starPath addLineToPoint: CGPointMake(61.13, 23)];
[starPath addLineToPoint: CGPointMake(88.29, 30.75)];
[starPath addLineToPoint: CGPointMake(70.95, 52.71)];
[starPath addLineToPoint: CGPointMake(71.85, 80.5)];
[starPath addLineToPoint: CGPointMake(45.25, 71.07)];
[starPath addLineToPoint: CGPointMake(18.65, 80.5)];
[starPath addLineToPoint: CGPointMake(19.55, 52.71)];
[starPath addLineToPoint: CGPointMake(2.21, 30.75)];
[starPath addLineToPoint: CGPointMake(29.37, 23)];
[starPath closePath];
[UIColor.redColor setStroke];
starPath.lineWidth = 1;
[starPath stroke];
あなたはiOSとOSX用の図形を描画するためにPaint Codeアプリを使用することができます。 これは使いやすく非常に役立つアプリです。
ハッピーコーディング。
でご覧ください。ありがとうございます。それは働いている。 –
少し大きくしてください。 –
@AtplMohali、更新されたコードを取得してください。 –
:
func starPathInRect(rect: CGRect) -> UIBezierPath {
let path = UIBezierPath()
let starExtrusion:CGFloat = 30.0
let center = CGPointMake(rect.width/2.0, rect.height/2.0)
let pointsOnStar = 5 + arc4random() % 10
var angle:CGFloat = -CGFloat(M_PI/2.0)
let angleIncrement = CGFloat(M_PI * 2.0/Double(pointsOnStar))
let radius = rect.width/2.0
var firstPoint = true
for i in 1...pointsOnStar {
let point = pointFrom(angle, radius: radius, offset: center)
let nextPoint = pointFrom(angle + angleIncrement, radius: radius, offset: center)
let midPoint = pointFrom(angle + angleIncrement/2.0, radius: starExtrusion, offset: center)
if firstPoint {
firstPoint = false
path.moveToPoint(point)
}
path.addLineToPoint(midPoint)
path.addLineToPoint(nextPoint)
angle += angleIncrement
}
path.closePath()
return path
}
この機能は、あなたがあなたの星にしたいどのように多くのポイントを決めましょう。..
はdetailed description
より、このlinkをチェック。
希望の方はこちら:)私は任意のクエリを知ってみましょう.. !!!
- 1. 私はカスタムを作成しようとしているベジェパス(スウィフト)
- 2. mongoDbを使ってビューの流星を作成する方法
- 3. iOSロケーションマネージャーを使って作業する
- 4. ggplotを使って「星」プロットを作成する方法はありますか?
- 5. 異なる色のベジェパスを作成する方法は?
- 6. ベジェパスなでるパフォーマンスが
- 7. C++で星を使って円を描く方法は?
- 8. Gridviewでメニューを使って縦型ドロップダウンを作成するには?
- 9. iOS:プログラムでワードラップを使ってラベルを作成する
- 10. skspritodeodeへのベジェパス
- 11. iOSでOpenGLを使ってビデオを再生するには?
- 12. 流星のない流星データベースでpassportjsを使ってユーザーを認証する方法は?
- 13. AS3/Processing/D3の複数のベジェパスに沿ってカメラをアニメーション化しますか?
- 14. コルドバプラットフォームは、私はすでに、この1のIOSバージョンを作っイオン使っ
- 15. 流星を使ってリアクトネイティブでリストを表示
- 16. C++で星座を使って数字を描く
- 17. iosの入力データを使ってQRコードを作成するには
- 18. "drawStar"を使ってPythonに星を描く
- 19. COSとMonoTouchを使ってiOSライブラリやフレームワークを作成する
- 20. ココアの高次ベジェパス
- 21. javascript関数を再帰的に使用して星型三角形を作成する
- 22. FTPを使ってiOSを直接サーバーディレクトリにアップロードするには
- 23. Mongo Oplogを使って流星ですか?
- 24. 流星で引数を使用してサブスクリプションを作成
- 25. iOS 9の検索バーを使って作業する
- 26. 流星と角を使ったテンプレート
- 27. ライブの衛星チャンネルを使ったアンドロイドテレビアプリ
- 28. ブートストラップを使って縦型ボタンを追加するには?
- 29. ジェネリックを使って型を推論するには?
- 30. iOS、キュウリ、ナンバーパッドを使ってテキストを入力するには?
例をhttps://calayer.com/core-animation/2016/05/22/cashapelayer-in-depth.html#path – iwasrobbed