サブビューの1つの上に丸い矩形オーバーレイを作成しようとするUIViewサブクラスがあります。暗黙のアニメーションフェードインが機能しない
私は以下のコードを使用すると、私はそれをしたい場合は、確実に十分な、緑の丸四角形が表示されますが、関係なく、私は何をすべきか、私はそれがフェードインするために得ることはできません。
CALayer *parentLayer = [self layer];
// Create a new layer and configure it to be a rounded rect box overlay
CALayer *layer = [CALayer layer];
layer.position = [slider layer].position;
layer.bounds = CGRectMake(0.0, 0.0, kWTFSliderWidth, kWTFSliderHeight);
layer.backgroundColor = [UIColor clearColor].CGColor;
layer.cornerRadius = 5.0;
layer.borderColor = [UIColor greenColor].CGColor;
layer.borderWidth = 3.0;
// Add the layer with a fade in to the parent layer
[parentLayer addSublayer:layer];
ドI親レイヤーオブジェクトに手動でCABasicAnimation
を追加する必要がありますか?既定のインスタンスが既にparentLayer
のaction
辞書に存在するはずはありませんか?
を、はい、私は' addSublayerでCATransaction層のスコープを作成し、コミットしようとしています。 –