uibezierpath

    0

    1答えて

    といくつかの視覚的なバグがレイアウト: •UIViewの ••UIImageView •••半透明オーバーレイのUIView UIImageViewのサブビューとして 「再生」ボタンとUILabelを模倣するアイコン表示もありますが、このバグには関係していないようです。私は、デバイスの回転上のパスを再作成するためのlayoutSubviewsでそれを呼んでいる override func layo

    0

    1答えて

    以下のコードを使用してビューの選択された角を丸くしましたが、レイヤーとしてサイズ変更可能なビューでこれを達成するのに問題がありますか?ビューがサイズ変更されるたびに更新されません。 extension UIView { func roundCorners(corners:UIRectCorner, radius: CGFloat) { let path = UIBezierP

    1

    1答えて

    私は画像ビューを持つtableViewセルを持っています。 このビューでは、UIImage拡張を作成しました。ここで、bezierPath 2の長方形で描画します。次に、この図からイメージを作成します。私はイメージビューにこの画像を設定するとき class func drawTwoRectangles(_ frameOne: CGRect, frameTwo: CGRect, frameColor

    0

    1答えて

    私はあなたがタップできるUIImageViewを持っていて、それは円を描画しています。私は、円の位置を辞書の配列に格納します。これにより、サークルの描画を「再生」することができます。ただし、UIImageViewが元のサイズと異なる場合、円は新しいUIImageViewに比例しません。 どのようにして円を拡大縮小できますか?デモンストレーションの目的のために、一番上のピクチャは、入力に使用されるU

    0

    3答えて

    [ここに画像の説明を入力してください] [1]閉鎖されていない構造のベジエパスがあります。 Pathで囲まれた領域のタップではなく、パス上でクリックされたときだけタップを検出したいと思います。もしpath.containsを使用すると、パスで囲まれたタップに対しても私は本当のことを示しています。 bezier.contains(touchPoint) [軌跡画像]:https://i.stac

    1

    1答えて

    Swift 3.0を使用して着色するアプリを実装しています。私はUIImageViewからCGContextを取得し、その上にUIBezierPathを描画します。開始方法、開始方法、終了方法、終了方法はUITouchです。 コンテキストイメージと描画されるパスの交差ピクセルを取得するにはどうすればよいですか?私は、パスのコントロールポイントだけでなく、すべてのピクセルを取得する必要があります。

    3

    1答えて

    私はUIBezierPathストロークを持っています。ストロークのアウトラインパス(ストロークのパス自体ではありません)を取得したいのですが、それを得る方法はありますか?または少なくともNSLogUIBezierPathストロークのアウトラインパス?ありがとう

    1

    1答えて

    私は円を描いています。円は1色のみであれば問題ありません。しかし、2つの色が必要です。位置0は緑、位置360は赤です。位置180は、半分の緑の半分の赤でなければなりません。ここで 私の円を描くコード let center = CGPoint(x: bounds.midX, y: bounds.midY) // Calculate the center difference betwe

    0

    1答えて

    私は、画面上のポリゴンを移動し、それらのコーナー頂点をドラッグしてシェイプを変更する方法を作成しています。変更されたポリゴンを他のデバイスに再描画できるようにする必要があります。そのため、画面上のすべてのポリゴンのすべての頂点の最終的な位置を取得できる必要があります。 これは私が現在やっているもの: を私はdrawRect関数のオーバーライドで、各形状のためUIBezierPathを使用してポリゴ

    3

    3答えて

    とUIBezierPathを使用して、ビュー内に枠線付きのボックスを描画しています。 これは正常ですが、最初のピクセル(上端、左端)は描画されません。 これは私のコードです: let focusSize = CGRect(x: focusX, y: focusY, width: focusWidth, height: focusHeight) let focusPath = UIBezierPa