有时候需要往自己项目上面添加提示信息,如果用AlertView 或者MBProgress 等类库会直接占用到主屏幕需要点一下才能退出,影响用户体验。
下面我自己实现一个由右向左加载的label 用于提示信息,不占用主线程,而且可以设定时间后消失,下面来看具体实现。
代码实现的是点击按钮后向当前的NavigationBar上面添加一条提示信息。
添加Button 设置Butoon响应事件不写,直接看响应方法里面的内容。
-(void)ButtonClicked:(UIButton *)sender{
//添加要用到的Label
UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 320, 40)];
label.backgroundColor = [UIColor whiteColor];
label.font = [UIFont systemFontOfSize:14];
label.text = @"点击";
[self.navigationController.navigationBar addSubview:label];
//设置动画
CATransition * transion = [CATransition animation];
transion.type = @"push";//设置动画方式
transion.subtype = @"fromRight";//设置动画从那个方向开始
[label.layer a

这篇博客介绍了如何在iOS应用中实现一个从右向左加载的提示信息Label,该提示信息会在设定的时间后自动消失,提高了用户体验。通过在NavigationBar上添加提示,避免了使用AlertView或MBProgress等需要手动关闭的情况。
最低0.47元/天 解锁文章
4884

被折叠的 条评论
为什么被折叠?



