我是iPhone/iPad开发的新手.你可以帮我编程一下吗?我想以编程方式扩展/折叠UIView.
任何人都知道如何做或任何我可以遵循的教程?我试图找到教程但找不到我想要的东西.
下面是我想做的截图

Pal*_*cob 14
它很容易完成修改该视图的高度,如同建议..
请按照以下步骤操作:
1.首先创建第二个查看您在问题中发布的内容并将其命名为"detailedView"
2.如果你有"详细视图"高度= 200(例如),请在viewDidLoad方法中编写以下代码,
Run Code Online (Sandbox Code Playgroud)CGRect newFrame = detailedView.frame; newFrame.size.height = 100; detailedView.frame = newFrame;
因此,当"详细视图"加载时,它将看起来像第一个查看您在问题中显示的内容.
3.当您单击按钮以展开"详细视图"时,在该按钮操作中只需编写以下代码
Run Code Online (Sandbox Code Playgroud)CGRect newFrame = detailedView.frame; if(newFrame.size.height == 100) { newFrame.size.height = 200; [UIView animateWithDuration:0.25 animations:^(void){ detailedView.frame = newFrame; }]; } else { newFrame.size.height = 100; [UIView animateWithDuration:0.25 animations:^(void){ detailedView.frame = newFrame; }]; }
就这样.
CGRect newFrame = view.frame;
newFrame.size.height += 100;
[UIView animateWithDuration:0.25 animations:^(void){
view.frame = newFrame;
}];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13642 次 |
| 最近记录: |