日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android自定义吐司通知,IOS 仿Android吐司提示框的实例(分享)

發布時間:2025/4/5 Android 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android自定义吐司通知,IOS 仿Android吐司提示框的实例(分享) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

直接上代碼

#import

@interface ShowToastView : UIView

+(void)showToastView:(UIView *)uiview WithMessage:(NSString *)message;

+(void)showToastViewShort:(UIView *)uiview WithMessage:(NSString *)message;

+(void)showToastViewWithCostUpload:(UIView *)uiview WithMessage:(NSString *)message;

+(void)showSmallHeightToastView:(UIView *)uiview WithMessage:(NSString *)message;

@end

#import "ShowToastView.h"

@implementation ShowToastView

//Toast提示框

+(void)showToastView:(UIView *)uiview WithMessage:(NSString *)message

{

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

showview.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:.3];

showview.frame = CGRectMake(1, 1, 1, 1);

showview.layer.cornerRadius = 5.0f;

showview.layer.masksToBounds = YES;

[uiview 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 whiteColor];

label.textAlignment = 1;

label.backgroundColor = [UIColor clearColor];

label.font = [UIFont boldSystemFontOfSize:font(15)];

[showview addSubview:label];

showview.frame = CGRectMake((uiview.frame.size.width - LabelSize.width - 20)/2, uiview.frame.size.height - LabelSize.height-100, LabelSize.width+20, LabelSize.height+10);

[UIView animateWithDuration:5.0 animations:^{

showview.alpha = 0;

} completion:^(BOOL finished) {

[showview removeFromSuperview];

}];

}

+(void)showToastViewShort:(UIView *)uiview WithMessage:(NSString *)message

{

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

showview.backgroundColor = [UIColor whiteColor];

showview.frame = CGRectMake(1, 1, 1, 1);

showview.layer.cornerRadius = 5.0f;

showview.layer.masksToBounds = YES;

[uiview 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 blackColor];

label.textAlignment = 1;

label.backgroundColor = [UIColor clearColor];

label.font = [UIFont boldSystemFontOfSize:15];

[showview addSubview:label];

showview.frame = CGRectMake((uiview.frame.size.width - LabelSize.width - 20)/2, uiview.frame.size.height - LabelSize.height-60, LabelSize.width+20, LabelSize.height+10);

[UIView animateWithDuration:1 animations:^{

showview.alpha = 0;

} completion:^(BOOL finished) {

[showview removeFromSuperview];

}];

}

//費用提報的Toast位置往上放一點

+(void)showToastViewWithCostUpload:(UIView *)uiview WithMessage:(NSString *)message

{

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

showview.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:.3];

showview.frame = CGRectMake(1, 1, 1, 1);

showview.layer.cornerRadius = 5.0f;

showview.layer.masksToBounds = YES;

[uiview 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 whiteColor];

label.textAlignment = 1;

label.backgroundColor = [UIColor clearColor];

label.font = [UIFont boldSystemFontOfSize:font(15)];

[showview addSubview:label];

showview.frame = CGRectMake((uiview.frame.size.width - LabelSize.width - 20)/2, uiview.frame.size.height - LabelSize.height-100, LabelSize.width+20, LabelSize.height+10);

[UIView animateWithDuration:3.0 animations:^{

showview.alpha = 0;

} completion:^(BOOL finished) {

[showview removeFromSuperview];

}];

}

//點擊開始按鈕的時候提示沒有任務,但是由于字數太多,高度又和寬度有一定的對比,所以在這里改成小一點高度

+(void)showSmallHeightToastView:(UIView *)uiview WithMessage:(NSString *)message

{

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

showview.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:.3];

showview.frame = CGRectMake(1, 1, 1, 1);

showview.layer.cornerRadius = 5.0f;

showview.layer.masksToBounds = YES;

[uiview addSubview:showview];

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

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

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

label.text = message;

label.textColor = [UIColor whiteColor];

label.textAlignment = 1;

label.backgroundColor = [UIColor clearColor];

label.font = [UIFont boldSystemFontOfSize:font(15)];

[showview addSubview:label];

showview.frame = CGRectMake((uiview.frame.size.width - LabelSize.width - 20)/2, uiview.frame.size.height - LabelSize.height-60, LabelSize.width+20, LabelSize.height-5);

[UIView animateWithDuration:5.0 animations:^{

showview.alpha = 0;

} completion:^(BOOL finished) {

[showview removeFromSuperview];

}];

}

@end

使用方法

[ShowToastView showToastView:self.view WithMessage:@"用戶名或密碼錯誤"];

以上這篇IOS 仿Android吐司提示框的實例(分享)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

總結

以上是生活随笔為你收集整理的android自定义吐司通知,IOS 仿Android吐司提示框的实例(分享)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国模av| 丁香五香天堂网 | 久久94| 中文字幕在线播放av | 国产免费www| 午夜av免费在线观看 | аⅴ资源中文在线天堂 | 黄色美女大片 | 久久久久久久久久久久久久国产 | 久久最新免费视频 | 日韩丰满少妇无码内射 | 黑人一级女人全片 | 免费观看一区二区三区视频 | 国产无遮挡又黄又爽又色视频 | 穿扒开跪着折磨屁股视频 | 亚洲精品喷潮一区二区三区 | 亚洲性色视频 | 日本在线视频免费 | 国产区一二 | 一本色道久久亚洲综合精品蜜桃 | 超碰caoporen| 国产18毛片 | 免费黄av| 三级第一页| 成人片片| 插插插综合视频 | jizz国产在线观看 | 亚洲 另类 春色 国产 | 三级自拍视频 | 国内精品第一页 | 名校风暴在线观看免费高清完整 | 国产制服丝袜在线 | 久久久久99精品国产片 | 亚洲av综合一区二区 | av夜夜| 日韩经典三级 | 四虎永久在线精品免费一区二区 | 动漫美女被吸乳奶动漫视频 | 美女扒开屁股让男人桶 | 韩国一区二区三区视频 | 天天射日日操 | 日本一区二区免费看 | 国产又粗又黄又爽又硬 | 李华月全部毛片 | 日本三区视频 | 久热精品视频在线播放 | 亚洲一区二区三区免费在线观看 | 91精品久久久久久久久 | 欧美福利网站 | 国产精品国产一区二区 | 日韩二级片 | 黄色片子看看 | 婷婷777| 国产精品3 | 91视频 - 88av | 日韩草比 | 久久99精品久久久久久园产越南 | 欧美激情在线观看一区 | 手机看片福利视频 | 欧美日韩乱 | 成人首页 | 国产精品88 | 国产精品婷婷午夜在线观看 | 四级黄色片 | 亚洲精品伦理 | 日韩精品国产精品 | 91精品综合久久久久久五月天 | 一卡二卡三卡 | 日韩网站视频 | 狠狠躁18三区二区一区传媒剧情 | 国产aⅴ精品 | 日韩av在线免费观看 | 中文字幕亚洲激情 | 日日骚一区二区 | 人妻夜夜爽天天爽三区麻豆av网站 | 国产人人干| 禁断介护老人中文字幕 | 国产一区二区三区四区五区在线 | 国产美女明星三级做爰 | 色呦呦网站在线观看 | 91午夜精品| 99伊人网| 国产精选第一页 | 日日狠狠久久偷偷四色综合免费 | 日本精品免费视频 | 国产欧美久久一区二区三区 | 99爱国产 | 哪个网站可以看毛片 | 国产性一乱一性一伧一色 | 99国产精品99久久久久久粉嫩 | xxxxx69| 97精品久久 | 亚洲日本三级 | 亚洲激情啪啪 | 啪啪啪毛片 | 久草视频观看 | 欧美成人日韩 | 色诱视频在线观看 | 日日操视频 |