0

私は現在このコードを使用しています:

FlipView *fv = [[FlipView alloc]init];
[UIView transitionWithView:flipContainer
                  duration:1
                   options:UIViewAnimationOptionTransitionFlipFromLeft
                animations:^{ 
                    [flipContainer addSubview:fv];
                }
                completion:NULL];

UIImage を含むコンテナー ビューを反転して、2 番目のビュー (FlipView) を表示します。FlipView は現在、デバッグ用に背景が赤に設定されている UIView です。

コンテナが反転するようになりましたが、以下を使用しているにもかかわらず、以前と同じものが表示されています。

[flipContainer addSubview:fv];

私は何を間違っていますか?

4

1 に答える 1

2

アニメーションなしでサブビューを追加するとどうなりますか?サブビューは表示されますか?サブビューが適切に初期化されていない可能性があります(フレームが適切に設定されていないなど)。

次のように初期化してみてください。

CGRect frame = CGRectMake(xOrigin,yOrigin,width,height);
FlipView *fv = [[FlipView alloc] initWithFrame:frame];

または、FlipViewのframeプロパティを設定してみてください。

FlipView *fv = [[FlipView alloc]init];
CGRect frame = CGRectMake(xOrigin,yOrigin,width,height);
fv.frame = frame;
于 2012-08-19T13:40:33.570 に答える