iphone:以编程方式展开和折叠UIView
发布时间:2020-12-14 18:56:03 所属栏目:百科 来源:网络整理
导读:我是iPhone / iPad开发的新手. 你可以帮我编程一下吗?我想以编程方式扩展/折叠UIView. 这个可展开/可折叠的视图将有一些文本字段和标签,它们应该随该视图出现和消失 解决方法 假设您在UIViewController类中有一个UIView实例,如下所示: UIView *view = [[UI
我是iPhone / iPad开发的新手.
你可以帮我编程一下吗?我想以编程方式扩展/折叠UIView. 这个可展开/可折叠的视图将有一些文本字段和标签,它们应该随该视图出现和消失 解决方法
假设您在UIViewController类中有一个UIView实例,如下所示:
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(x,y,w1,h1)]; [self.view addSubview:view]; 根据要求你设置视图可见性,就像我在这里做的那样..当控制器加载它的视图时,我没有显示视图. [view setHidden:YES]; 保持一个标志来检查视图实例的可见性..让我们说isViewVisible是我的标志来检查视图的可见性..我在开始时将它设置为NO .. isHelpViewVisible = NO; 我在这里编写了一个动作方法(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,h1)]; [UIView commitAnimations]; } else { isViewVisible = NO; [view setHidden:NO]; [UIView beginAnimations:@"animationOff" context:NULL]; [UIView setAnimationDuration:1.3f]; [view setFrame:CGRectMake(x,width,hight)]; [UIView commitAnimations]; } } 并将文本字段和标签对象作为子视图添加到视图对象,并将动画设置为这些对象..它将起作用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |