calayer

    1

    1答えて

    : 私はサブレイヤCAGradientLayerとして持っている(PVIEWという名前)のUIViewを持っています。実際にこれは次のとおりです。 のViewController - >表示 - > PVIEW - > CAGradientLayer これは、このすべてを作成するコードです:私は 一度にやろうとしている何 @implementation ViewController - (vo

    0

    1答えて

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

    0

    1答えて

    WWDC 2012セッション242で、Appleは「CALayerバッキングストア」はヒープの店舗ではないと言います。そのため、「CALayerバッキングストア」は何ですか?

    3

    1答えて

    UIViewをマスクするためのコンテンツとして画像を使用するCALayerを使用しようとしています。マスクのために私は複雑なpng画像を持っています。私がview.layer.maskとしてイメージを適用すると、私は自分が望むものとは逆の振る舞いをします。 CAlayerを元に戻す方法はありますか?私はCALayerのを逆にすることができます逆CAShapeLayersと変更可能なパス、何も上のい

    0

    1答えて

    CATransform3DMakeScaleを使用して、CALayerをビューコントローラの下部で幅を広げるように設定しようとしています。私はスケールをうまくスケーリングすることができますが、アニメーションで変換を適用しようとすると、レイヤーはアニメーションなしで変換されます。 let progressBar1 = CALayer() override func viewDidAppear()

    0

    1答えて

    2つの連続した変換アニメーションを実装しようとしています。最初のアニメーションが終了すると、2番目のアニメーションが完了ハンドラを介して呼び出されます。これは変換アニメーションなので、最初のアニメーションが終了すると、レイヤーが元のサイズに戻ってから2番目のアニメーションが開始されます。 2番目のアニメーションが最初の変換アニメーションの後に新しいレイヤーサイズで始まるようにしたいと思います。この

    0

    1答えて

    私はuicontrollerviewの色をstroyboardから設定しましたが、背景色にグラデーションが必要です。必要なレイヤーがまだ表示されていない状態で表示されます。 -(void)viewDidAppear:(BOOL)animated{ [self setBackGradient]; } -(void)setBackGradient{ CAGradientLay

    3

    1答えて

    私は画像のぼかしのために蛇のコードを使用しています。 'resultImage'はぼやけた画像を表示しますが、CALayerのコンテンツに置くと何も表示されません。あなたがCALayerのコンテンツとしてCIImage使用cantn't CIImage *imageToBlur = [CIImage imageWithCGImage:image.CGImage]; CIFilter *gauss

    0

    1答えて

    私はCGAffineTransformを持つCATextLayerを持っています。境界は親境界と同じです。 境界サイズをテキストサイズに変更すると、レイヤーの位置も変更されます。 赤いテキストは境界を変更しないレイヤーです。 境界サイズを変更した後の位置の計算方法は?ここでは(緑のテキスト) は遊び場からのコードです: import Cocoa let frame = CGRect(origi

    0

    1答えて

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