我是iPhone/iPad开发的新手.你可以帮我编程一下吗?我想以编程方式扩展/折叠UIView.
这个可展开/可折叠的视图将有一些文本字段和标签,它们应该随该视图出现和消失
Dee*_*Dee 12
假设您在UIViewController类中有一个UIView实例,如下所示:
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(x, y, w1, h1)];
[self.view addSubview:view];
Run Code Online (Sandbox Code Playgroud)
根据要求你设置视图可见性,就像我在这里做的那样..当控制器加载它的视图时,我没有显示视图.
[view setHidden:YES];
Run Code Online (Sandbox Code Playgroud)
保持一个标志来检查视图实例的可见性..让isViewVisible我说是我的标志来检查视图的可见性..我在开始时将其设置为NO ..
isHelpViewVisible = NO;
Run Code Online (Sandbox Code Playgroud)
我在这里编写了一个动作方法(viewClicked)来展开和折叠视图对象,将此动作方法提供给按钮实例,它将起作用.
- (void)viewClicked:(id)sender {
if (!isViewVisible) {
isViewVisible = YES;
[view setHidden:NO];
[UIView beginAnimations:@"animationOff" context:NULL];
[UIView setAnimationDuration:1.3f];
[view setFrame:CGRectMake(x, y, w1, h1)];
[UIView commitAnimations];
} else {
isViewVisible = NO;
[view setHidden:NO];
[UIView beginAnimations:@"animationOff" context:NULL];
[UIView setAnimationDuration:1.3f];
[view setFrame:CGRectMake(x, y, width, hight)];
[UIView commitAnimations];
}
}
Run Code Online (Sandbox Code Playgroud)
并将文本字段和标签对象作为子视图添加到视图对象,并将动画设置为这些对象..它将起作用.
| 归档时间: |
|
| 查看次数: |
25994 次 |
| 最近记录: |