0
に正しく
を変更しない私のコードです:コンテンツは以下のUIView
SecondView *sview=[[SecondView alloc] init];
[self.view addSubview:[sview view]];
sview.view.layer.cornerRadius=20;
CGRect rect=sview.view.frame;
CGRect bound=sview.view.bounds;
[sview.view setFrame:CGRectMake(rect.origin.x, btn.frame.origin.y, rect.size.width, 0)];
[sview.view setBounds:CGRectMake(0, 0, bound.size.width, 0)];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[sview.view setFrame:CGRectMake(rect.origin.x, rect.origin.y, rect.size.width, rect.size.height)];
[sview.view setBounds:CGRectMake(0, 0, bound.size.width, bound.size.height)];
[sview.view setTag:10];
[UIView commitAnimations];
私が不可視から可視にサブビューを拡大しようとしています。言い換えれば、1つの行から1つのブロックにビューを展開したいのです。ビューは私がIBから作成する非常に単純なビューです。その上にいくつかのボタンがあります。コードが実行されると、ビュー自体は正常に動作します。ただし、ボタンが正しく動作しません。ボタンは外側からビューに移動します。私が望むのは、ボタンが動かないことです。むしろ、彼らはビューのように拡大すべきです。
誰かが私を助けますか?
よろしく、あなたが唯一のビューのフレームと境界をアニメーション化されている
ありがとうございます。私はそれをbuttomから縮小したい場合は、それは、もう一つの質問、現時点では、それはビューの中心から縮小、私は何をすべきか? –
あなたはそれをスライド遷移と組み合わせるか、またはy座標を変換することができます。 – TheEye