cashapelayer

    0

    1答えて

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

    0

    1答えて

    ビュー内にローディングサークルを描画しています。私がビューを直接開いているのは、最初のView Controllerです。サークルはアニメーション化されていますが、前のビュー(テーブルビュー)から開くことを選択した場合。ドローが付いていますがアニメーション化されていません。私はsetupd()を呼び出そうとしましたが、viewdidloadのdidawake関数はまだチャンスがありませんでした。そ

    0

    1答えて

    ユーザーがUIViewをドラッグしたときに2つの線がフェードアウトし、ユーザーがドラッグを解除したときにフェードアウトするアニメーションを作成しようとしています。 したがって、私はUIPanGestureRecognizerアクションハンドラによって呼び出されるundrawLines(パンジェスチャ開始と呼ばれる)とredrawLines(パンジェスチャ終了と呼ばれる)の2つの機能を持っています。

    3

    3答えて

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

    0

    1答えて

    単一のイメージビューを右のオブジェクトの出力に変換しようとしています。これはHow to make imageview with different shape in swiftと非常によく似た質問です。しかしそれはswift2にあった。私はそれを試して、それはswift3では動作していないようです。

    0

    1答えて

    for (CALayer *layer in self.view.layer.sublayers) { if ([layer isKindOfClass:[CAShapeLayer class]]) { CAShapeLayer *copy = (CAShapeLayer *)layer; if ([copy.name isEqualToString:@"dat

    0

    1答えて

    特定の図形のパスの変更をアニメーション化しようとしています。このコードを単純な.path [cgpath]セッターに置き換えることで、アニメーションなしで手動で変更できます。しかし、私は美学の変化を生き生きとしたい。 このコードを実行すると、アニメーションが完了したことを示すログが表示されますが、シェイプに変更はありません。 for (CALayer *layer in self.view.lay

    1

    1答えて

    私はユニバーサルチューナーアプリケーションを作成しようとしていますが、アナログメーターを描画しようとすると、別のデバイスに混乱します。多分それは非常にハードコードされたのです。これをチェックしてください: ラベルがあまりにも同じUIViewの下にあります。これらのパスを描画するコードを確認してください: override func draw(_ rect: CGRect) { let

    0

    1答えて

    ここに私のカスタムクラスから、いくつかのグラフィックを描いています。機能drawTick()は私のGameTimerUIViewに青い四角形でCAShapeLayerを追加します。 : tick.transform = CATransform3DMakeRotation(45.degreesToRadians, 0, 0, 1) で45度の回転角度の class GameTimer: UIVi

    0

    1答えて

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