关于提示框的小例子

原创 2015年07月08日 17:19:10

最经写了一个关于提示框弹出的小例子,用于当某项任务完成时,提示相关的消息等等。



showeview.h


#import <UIKit/UIKit.h>


@interface showeview : UIView

+ (id) sharedInstance;

-(void)showMessage:(NSString *)message;

@end



showeview.m

#import "showeview.h"


//获取屏幕 宽度、高度

#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)

#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)

//获取设备大小



@implementation showeview



//声明一个全局唯一的静态对象,也是AccountManager类型

static showeview * _sharedInstance;

//方法实现

+ (id) sharedInstance {

    @synchronized ([showeview class]) {

        if (_sharedInstance == nil) {

            _sharedInstance = [[showeview alloc] init];

        }

    }

    return _sharedInstance;

}


-(void)showMessage:(NSString *)message

{

    UIWindow * window = [UIApplication sharedApplication].keyWindow;

    UIView *showview =  [[UIView alloc]init];

    showview.backgroundColor = [UIColor blackColor];

//    showview.frame = CGRectMake(100, 500, 100, 100);

    showview.alpha = 0.6f;

    

    //设置圆角

    showview.layer.cornerRadius = 5.0f;

    showview.layer.masksToBounds = YES;

    [window addSubview:showview];

    

    UILabel *label = [[UILabel alloc]init];

    CGSize LabelSize = [message sizeWithFont:[UIFont systemFontOfSize:17] constrainedToSize:CGSizeMake(290, 9000)];

    label.frame = CGRectMake(10, 5, LabelSize.width, LabelSize.height);

    label.text = message;

    label.textColor = [UIColor redColor];

    label.textAlignment = 1;

    label.backgroundColor = [UIColor clearColor];

    label.font = [UIFont boldSystemFontOfSize:15];

    [showview addSubview:label];

    

    

    showview.frame = CGRectMake((SCREEN_WIDTH-(LabelSize.width+20))/2,(SCREEN_HEIGHT-(LabelSize.height+10))/2, LabelSize.width+20, LabelSize.height+10);

    

    [UIView animateWithDuration:1.5 animations:^{

        showview.alpha = 0;

    } completion:^(BOOL finished) {

        [showview removeFromSuperview];

    }];

    

}


@end



Highcharts(六)之提示框

1.提示框的背景,边框宽度,边框颜色tooltip: { backgroundColor:'#ff0000', borderWidth:...
  • Greek_xpf
  • Greek_xpf
  • 2016年07月24日 17:13
  • 1499

提示框例子(点击型以及滑动型)

以下是点击型例子代码,点击按钮出现提示框,点击其他地方,提示框消失。 html> head> meta http-equiv="Content-Type" conten...
  • qwcs163
  • qwcs163
  • 2015年05月07日 17:03
  • 225

(三)ExtJs小例子之:带有输入框的提示框(prompt)

1.写ext代码之前,引入ext相关文件(由于所建文件不同,引入资源路径不经相同,但是红色字体部分必须一致) /resources/css/ext-all.css"/> adapter/ext/ex...
  • fubo1990
  • fubo1990
  • 2016年03月14日 14:05
  • 1236

【Material Design视觉设计语言】UI组件设计(五):提示框

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:allenwells@163.com 博客:http://blog.csdn.net/allenwells Github:https://githu...
  • AllenWells
  • AllenWells
  • 2015年08月28日 11:18
  • 1842

实现右下角提示框

加个js包 里面内容: (function (jQuery){ this.version = '@1.3'; this.layer = {'width' : 200, 'height':...
  • canyingtian
  • canyingtian
  • 2016年09月02日 09:39
  • 370

超酷的Qt消息提示框,仿126邮箱登录提示

最近正在学习Qt,根据实际业务需求花了一天的时候制作了一个消息提示框,仿造126邮箱登录的提示。第一次开源发布代码,还请高手轻拍,并请留下宝贵意见用来完善以及以后制作更多更有趣的插件。谢谢。 主要...
  • bsbsxll
  • bsbsxll
  • 2013年12月04日 18:11
  • 3513

js简易漂亮的提示框

js简易漂亮的提示框
  • u010407050
  • u010407050
  • 2015年07月09日 17:28
  • 1434

highcharts 提示框样式

highcharts 提示框中的内容经过格式化以后效果都是黑白色比较难看效果如下。 看官方文档对tooltip 中formatter的说明: formatter格式化程序 :Function...
  • hanzhou4519
  • hanzhou4519
  • 2014年03月19日 17:33
  • 2147

详解-Android各种提示框

Android开发中我们经常需要用到提示框,以便更好的和用户进行交互 首先我们来看看效果图 实现这个其实很简单,Android的API已经为我们提供了一个提示框类AlertDialog,我们实现...
  • zhuwentao2150
  • zhuwentao2150
  • 2016年05月23日 23:36
  • 4473

Toast 吐司 提示框

/*  * Toast特点  * 1.toast不会影响正常的用户交互  * 2.toast的显示时间有效  自动的消失  * 3.toast不能获取用户焦点  */ To...
  • shanxuyang
  • shanxuyang
  • 2015年07月26日 18:42
  • 2588
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于提示框的小例子
举报原因:
原因补充:

(最多只允许输入30个字)