我刚刚使用过Instagram应用程序。点击评论时,我喜欢这种效果。 当您单击“注释”时,您将看到一个淡入视图以插入注释文本。 我该如何实现这样的东西?
这里有两个截图:
答案 0 :(得分:1)
设置UIAnimation。以视图的alpha值为0开始动画,然后将该视图的alpha值设置为1结束动画,并提交动画。瞧,你有一种淡入的观点。
这很容易。创建您的视图。当用户单击该按钮时,将该视图的alpha设置为0并将大小设置为小于最终大小等。
假设您的视图名为myView。你会写:
myView.alpha = 0;
myView.frame = CGRectMake(50,50,100,100);
[self.view addSubVew:myView];
[UIView beginAnimations:@“View Fade”context:nil];
[UIView setAnimationDuration:.25];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
然后将alpha设置为1并增加视图的大小
myView.alpha = 1
myView.frame = CGRectMake(25,25,200,200);
然后你提交动画
[UIView commitAnimations];
就是这样,我把它写在了我的头顶,所以我为任何语法错误或任何事情道歉。但这就是它的完成方式。