不希望按钮立刻消失,最好是有个过渡慢慢消失,这种效果怎么做呢?
谢谢!
谢谢!
解决方案 »
- 大大救命!高难度需求!!如何在windows环境下的网页中显示一个ios(iphone或ipad)程序???
- 入手iphone开发 需要多久?希望给我个建议
- A画面打开B画面,以及之间怎么传递参数
- app启动页面的问题
- iOS XMPP怎么实现语音聊天
- 请问发布到哪个国家,在 itunesconnect中怎么选?
- 请高手指点迷津
- 求大神赐教:求IOS开发/升级申请快速审核攻略
- ios中用原生方法上传多张图片和文字怎么处理
- iOS使用delegate实现不同ViewController之间传值时无法传递创建UIView的方法
- UITableViewCell如何显示固定尺寸图片?
- 关于IOS开发中新浪微博发表分享失败的一些问题,求解。。。
[UIView setAnimationDuration:1.0];
btn.frame = CGRectMake(btn.center.x, btn.center.y, 0, 0);
[UIView commitAnimations];
我怎么看不出是btn触发了动画呢???
似乎这段代码和btn无关啊
你把这段代码加到btn的点击事件里不就是btn触发的了么?
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"touchesEnded");
buttom.hidden=NO; if (timer != nil) {
NSLog(@"is valid");
[timer invalidate];
timer = nil ;
} timer = [NSTimer scheduledTimerWithTimeInterval: 3.0f
target: self
selector: @selector(handleTimer:)//设定定时器回
userInfo: nil
repeats: NO];
}- (void) handleTimer: (NSTimer *) timer1
{
//在这里进行处理
[buttom setHidden:YES];
if (timer != nil) {
[timer invalidate];
timer = nil ;
}
}
btn.alpha = 0;
} completion:^(BOOL finished) {
[btn removeFromSuperview];
}];
这样即可
你这样做
1 在屏幕上放一个View作为所有要隐藏元素的superview,设置其alpha为0
2 给这个view加一个UITapGestureReconizer手势
3 在手势回调方法中判断view的alpha值,然后使用上述的block来显示或英藏这个view