iOS开发中自定义弹出框

很多时候,iOS开发中需要弹出提示框来提示用户一些信息,但是MBProgressHud的显示可能会导致文字显示不全,这个时候就需要自定义一个弹出框来显示自己需要的文字.

-(void)updataWindows {

windows = [UIApplication sharedApplication].keyWindow;

view = [[UIView alloc]initWithFrame:CGRectMake(40, SCREEN_HEIGHT/2 - 40, SCREEN_WIDTH - 80, 80)];

view.backgroundColor = [UIColor blackColor];

view.layer.masksToBounds = YES;

view.layer.cornerRadius = 8.0f;

label = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, view.bounds.size.width, 80)];

label.numberOfLines = 3;

label.text = @" 您的信息已经重新提交,我们正在在加紧审核,请稍侯 ";

label.textColor = [UIColor whiteColor];

label.textAlignment = NSTextAlignmentCenter;

[windows addSubview:view];

[view addSubview:label];

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)),dispatch_get_main_queue(), ^{

//2秒以后移除view

[view removeFromSuperview];

});

}

这样就可以做出和MBProgressHud相似的效果了.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 很多时候,iOS开发中需要弹出提示框来提示用户一些信息,但是MBProgressHud的显示可能会导致文字显示不全...
    sillen阅读 545评论 0 0
  • 1、设置UILabel行间距 NSMutableAttributedString* attrString = [[...
    FF_911阅读 1,419评论 0 3
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,572评论 6 30
  • 1、设置UILabel行间距 NSMutableAttributedString* attrString = [[...
    十年一品温如言1008阅读 1,720评论 0 3
  • 目前市面上的打车软件比较多,大致可以分为三类:的士,专车和拼车。从我个人角度,觉得的士打车是普遍需求,专车打车是小...
    无邪阅读 1,795评论 0 9