iOS开发中,MBProgressHUD提示自动换行

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; color: #1e9421 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #3c828b }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #703daa }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #31595d }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000; min-height: 21.0px }
span.s1 { font: 18.0px Menlo }
span.s2 { }
span.s3 { color: #c42275 }
span.s4 { color: #6122ae }
span.s5 { color: #000000 }
span.s6 { color: #294c50 }
span.s7 { color: #3e1e81 }
span.s8 { color: #703daa }
span.s9 { color: #539aa4 }
span.s10 { color: #0435ff }

1.首先,由于开发需要提示信息很多,无法显示完整,需求要求,显示完整,自动换行等功能;需要开发者自己重写三方的代码,代码如下:

第一步骤:

  你的工程中必须导入MBProgressHUD三方库,下载地址:https://github.com/jdg/MBProgressHUD

  当然这里也可以使用cocoapods进行集成第三方库,简单说一下步骤:

p.p1 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px "Helvetica Neue"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px ".PingFang SC"; color: #454545 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 15.0px }
span.s1 { font: 14.0px ".PingFang SC" }
span.s2 { font: 14.0px "Helvetica Neue" }

1.

  //可以采用拖拽文件的形式,将文件夹拖到Dos窗口下即可

  cd 工程路径

2.

  pod search 三方库名(复制需要的三方库版本)

3.

vim Podfile  在里面写入  

//这里8.0代表你的app最低支持的版本

platform :ios,‘8.0

target :工程名 do

pod ‘MBProgressHUD‘, ‘~> 0.9.2‘

end

4.

  sudo xcode-select --switch /Applications/Xcode.app

5.

  pod install - -verbose  - -no-repo-update 

   或者 : pod install 

第二步骤:导入三方库的头文件

  #import "MBProgressHUD.h"

第三步骤 : 如下代码

/*

含有时间,文字,图片提示框

适合多行文字显示

*/

- (void)showMessageTitle:(NSString *)title andDelay:(int)timeInt andImage:(NSString *)imageStr{

MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:[UIApplication sharedApplication].keyWindow animated:YES];

hud.userInteractionEnabled = YES;

hud.backgroundColor = [UIColor clearColor];

hud.animationType = MBProgressHUDAnimationZoomOut;

hud.detailsLabelText = title;

hud.square = NO;

hud.mode = MBProgressHUDModeCustomView;

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];

imageView.image = [UIImage imageNamed:imageStr];

hud.customView = imageView;

[hud hide:YES afterDelay:timeInt];

}

/*

含有时间,文字提示框

适合单行文字显示

*/

- (void)showMessageTitle:(NSString *)title andDelay:(int)timeInt{

MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:[UIApplication sharedApplication].keyWindow animated:YES];

hud.userInteractionEnabled = YES;

hud.backgroundColor = [UIColor clearColor];

hud.animationType = MBProgressHUDAnimationZoomOut;

hud.detailsLabelText = title;

hud.square = NO;

hud.mode = MBProgressHUDModeText;

[hud hide:YES afterDelay:timeInt];

}

运行结果如图:

 

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #c81b13 }
span.s1 { color: #822d0f }
span.s2 { }

时间: 2024-08-02 02:48:43

iOS开发中,MBProgressHUD提示自动换行的相关文章

iOS开发——使用MBProgressHUD来增加用户体验(二)

我在上一篇博客<iOS开发--使用MBProgressHUD来增加用户体验>主要实现了使用别人已经封装的MBProgressHUD来进行加载提示,可以说是相当的方便.今天我们使用Github上原生的MBProgressHUD第三方库来进行加载提示,会比别人已经封装的麻烦一点点.代码已经上传至:https://github.com/chenyufeng1991/UseMBProgressHUD.实现步骤如下: (1)同样是使用网络请求号码归属地来实现.(请看注释) - (IBAction)sou

iOS开发中UIPopoverController的使用详解

这篇文章主要介绍了iOS开发中UIPopoverController的使用,代码基于传统的Objective-C,需要的朋友可以参考下 一.简单介绍 1.什么是UIPopoverController 是iPad开发中常见的一种控制器(在iPhone上不允许使用) 跟其他控制器不一样的是,它直接继承自NSObject,并非继承自UIViewController 它只占用部分屏幕空间来呈现信息,而且显示在屏幕的最前面 2.使用步骤 要想显示一个UIPopoverController,需要经过下列步骤

iOS开发中一些有用的小代码

1.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@&qu

文顶顶 iOS开发UI篇—IOS开发中Xcode的一些使用技巧

iOS开发UI篇—IOS开发中Xcode的一些使用技巧 一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n     新建项目 cmd + n             新建文件 视图 option + cmd + 回车 打开助理编辑器 cmd + 回车           显示主窗口 cmd + 0             导航窗口 option + cmd + 0    工具窗口 在.m & .h之间切换           control + cmd + 上/下 按

iOS开发——淫技篇&amp;iOS开发中各种淫技总结(五)

淫技篇&iOS开发中各种淫技总结(五) ARC的使用: ARC并不能避免所有的内存泄露.使用ARC之后,工程中可能还会有内存泄露,不过引起这些内存泄露的主要原因是:block,retain循环,对CoreFoundation对象(通常是C结构)管理不善,以及真的是代码没写好. reuseIdentifier 在iOS程序开发中一个普遍性的错误就是没有正确的为UITableViewCells.UICollectionViewCells和UITableViewHeaderFooterViews设置r

文顶顶 iOS开发UI篇—iOS开发中三种简单的动画设置

iOS开发UI篇—iOS开发中三种简单的动画设置 [在ios开发中,动画是廉价的] 一.首尾式动画 代码示例: // beginAnimations表示此后的代码要“参与到”动画中 [UIView beginAnimations:nil context:nil]; //设置动画时长 [UIView setAnimationDuration:2.0]; self.headImageView.bounds = rect; // commitAnimations,将beginAnimation之后的所

IOS开发中的UITableView与UITableViewCell

UITableView用来以表格的形式显示数据.关于UITableView,我们应该注意: (1)UITableView用来显示表格的可见部分,UITableViewCell用来显示表格的一行. (2)UITableView并不负责存储表格中的数据,而是仅仅存储足够的数据使得可以画出当前可见部分. (3)UITableView从UITableViewDelegate协议获取配置信息,从UITableViewDataSource协议获得数据信息. (4)所有的UITableView实现时实际上只有

iOS开发UI基础—IOS开发中Xcode的一些使用技巧

iOS开发UI基础-IOS开发中Xcode的一些使用技巧 一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n     新建项目 cmd + n             新建文件 视图 option + cmd + 回车 打开助理编辑器 cmd + 回车           显示主窗口 cmd + 0             导航窗口 option + cmd + 0    工具窗口 在.m & .h之间切换           control + cmd + 上/下

iOS开发UI篇—iOS开发中三种简单的动画设置

iOS开发UI篇—iOS开发中三种简单的动画设置 [在ios开发中,动画是廉价的] 一.首尾式动画 代码示例: // beginAnimations表示此后的代码要“参与到”动画中 [UIView beginAnimations:nil context:nil]; //设置动画时长 [UIView setAnimationDuration:2.0]; self.headImageView.bounds = rect; // commitAnimations,将beginAnimation之后的所