私は 1 つのアニメーションを作成していますが、その中でUIView
「subView」という名前の高さ 0 を作成する必要があります。subView にUIButton
と が含まれるようになりUIImageView
ました。今、私はボタンクリックでこの方法で高さ0を作ります
@interface ViewController : UIViewController
{
IBOutlet UIView *suvView;
IBOutlet UIButton *subButton;
IBOutlet UIImageView *imgview;
}
-(IBAction)hide:(id)sender;
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self.view addSubview:suvView];
[suvView addSubview:subButton];
[suvView addSubview:imgview];
}
-(IBAction)hide:(id)sender
{
[UIView beginAnimations:nil context:suvView];
[UIView setAnimationDuration:0.25];
[suvView setFrame:CGRectMake(0, 94, 320, 0)];
[UIView commitAnimations];
}
@end
しかし、「subButton」と「imgview」という名前のビューよりも高さを0にすると、そのままのように見えます。サブビューの高さが0のときに非表示にしたい。
私はXCode 4.5を使用しています