扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
iOS5新功能介绍
成都创新互联公司主要从事成都网站建设、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务乌拉特中,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
北京时间6月7日凌晨,苹果在旧金山举办了全球开发者大会(WWDC),在此次大会上,苹果高管斯科特·福斯特(Scott Forstall)登台讲解了新iOS5系统,此前外界广泛传言的iPhone五代并未现身。目前iOS5的SDK已经在开发者社区放出,苹果开发者现在就可以下载到最新版本的SDK进行开发,正式版本的iOS 5将会在今年秋季放出,支持机型包括iPhone 3GS、iPhone 4、iPod Touch 3、iPd Touch 4、iPad、iPad 2。
iOS5新功能之照相功能
新功能:iOS5照相功能
锁屏拍照这个功能非常实用,有些时候确实会因为解锁而耽误拍摄的最佳时机,ios5新增的这项功能可以把握那些稍纵即逝的画面,此外,用户还可以通过音量放大键拍照,并进行简单编辑。
iOS设备可以进行很好的后期处理,可以讲拍好的照片直接进行处理,比如剪裁、转向、去红眼、描边等动作。
新功能:iOS5更新Safari
iOS 5将更新Safari浏览器,凭借iOS设备的巨大保有量,这款浏览器已占据三分之二的移动浏览器市场份额。此外,为了和GoogleReader抗衡,苹果此次推出了Safari Reader功能,支持断点阅读,用户的阅读进度将被保存至服务器,以便用户以后在手机平台或其他平台的Safari浏览器中继续阅读。
浏览器市场份额
Safari Reader
Safari Reader
、
断点阅读
多标签支持
苹果高管斯科特·福斯特介绍,目前iOS已成为第一大移动操作系统,iOS设备已售出2亿台以上,占据44%的市场份额。iPad自发布以来,14个月间售出2500万台。iTunes音乐商店已售出150亿首歌曲,成为全球第一大音乐分销商。iBookstore已售出1.3亿本书籍。App Store中已有超过9万款专为iPad设计的应用。App Store的下载量已超140亿次。苹果已向开发人员支付超过25亿美元的收入分成。iOS 5将拥有超过1500项新的API。此次发布的iOS5改进了以往被诟病的通知系统、照相功能、Safari、Mail、GameCenter,集成Twitter、增加了杂志购买、备忘提醒、iMessage即时通讯,并弱化了对数据线的依赖。相比于前几次,本次的升级显得非常有针对性,无疑使得iOS设备尤其是iPhone和iPad在手机、平板产品的竞争中更具优势。
新功能:iOS5通知系统
目前,iOS已经为用户推送了1000亿次通知。而苹果为了将通知更人性化,在iOS5中整合了一个名为“通知中心”的新功能,将各种应用的通知整合到一起。这项功能也是苹果从Android系统中借鉴的一个不错的功能。
原来的通知比较凌乱
ios5很Android的通知功能
全新的iOS5将所有的通知集合在顶部,任何时候从顶部向下滑动就可以调出“通知中心”界面,在这里你可以查看最新的所有通知,并且每一个通知界面都可以单独关闭。Android用户应该对这个功能非常熟悉了。
同时iOS5加强了锁屏界面的功能,用户在无需解锁的情况下,即可接听电话、查看短信,并使用其他应用。
iOS5新功能解析 iOS5设备照相功能很受欢迎
iPhone 4已成为Flickr第二受欢迎的相机,照片分享网站Flickr的数据显示,iPhone 4已成为该网站第二受欢迎的相机,仅次于尼康D90,苹果也再接再厉为iOS5升级了摄像头功能,锁屏界面将出现一个摄像头图标,点击即可开始拍照。
iOS5新功能之Mail
新功能:iOS5更新Mail
iOS5的电子邮件将具备更好的富文本格式、文字排版、可拖放地址、全文搜索及其他功能。
文本编辑
可拖拽地址
全文搜索
字典功能
有些时候,键盘会破坏输入的整体感觉,苹果为此设计了分离式键盘,iPad版本的键盘一分为二,让手指更好的进行输入。用户可将虚拟键盘拖曳至屏幕中央,并分割使用。
仅适用于iPad的分离键盘
iOS5新功能之Twitter
新功能:iOS5完全整合Twitter功能
根据Scott的描述,iOS5此次更新将把目前极富盛名的Twitter完全整合进系统中。据统计,每周都会有10亿条Tweet被发布,可见用户对Twitter的依赖度很高,苹果也想通过这一热门第三方应用进一步稳固市场地位。本次更新后,Twitter将与摄像头、地图、手机联系人等多项功能进行深度整合,用户可以在iOS5中将地图、Safari、Youtube等程序的内容方便地分享至Twitter。
全世界每周有10亿条新Tweet
Tweet发布框
支持发布带有GPS信息的Tweet
iOS5新功能之Reminder提醒服务
新功能:iOS5新增“便签”功能
这是iOS5此次更新为用户来带的一项很贴心的服务,用户可以在Reminder提醒中记录将要完成的任务、约会、事项等,在填写时间地点后,系统会按时进行有效地提醒。而且此项服务还可以同步至所有苹果设备中,非常人性化。
Reminder提醒
Reminder提醒
Reminder提醒
iOS5新功能之报刊订阅功能
新功能:报刊亭(Newsstand)。
iOS5将加入报刊亭(Newsstand)功能,它与iBook的功能相似,用户可以通过它订阅《GQ》、《名利场》、《纽约时报》等多种刊物。
《GQ》
Espuire
期刊下载
报摊
合作伙伴
iOS5新功能之踢开电脑,自主更新
新功能:脱离电脑进行更新(PC Free)
这回各位果粉们不用在苦哈哈的用电脑升级到新版本的iOS5了。本次iOS已经脱离了电脑,用户手机将受到新版本的OTA推送,并在第一时间获取到关于iOS的信息,使用户完全脱离电脑,弱化了苹果设备对数据线的依赖,实现无线升级。
PC Free
无需连接电脑直接激活
软件更新OTA推送
iOS5新功能之GameCenter游戏中心
新功能:直接下载游戏
iOS已成为最流行的游戏平台,目前App Store中的游戏应用已超过10万款。iOS游戏中心发布9个月,即拥有5000万用户。相比之下,微软Xbox Live发布8年,用户量约为3000万。iOS5的游戏中心增强了社交功能,用户可以寻找好友,还可以查看推荐游戏。新的游戏中心加入了购买功能,可以直接购买游戏。
下载游戏
查看游戏成就点数
iOS5新功能之iMessage
新功能:即时通讯iMessage
继FaceTime功能之后,iOS5又新添iMessage这一仅限于iOS设备使用的功能。用户可以通过它在iPhone、ipad等设备之间实现文字、视频聊天,还能让用户进行群聊、发送图片等操作。iMessage可在Wi-Fi和3G网络上工作。
iOS用户间的新的信息服务
文字、图片、视频聊天
文字聊天
图片传输
iOS5新功能解析 苹果的辉煌成绩
苹果能取得今天的成绩在于他们不断对用户体验的追求。据Comcore美国市场报告统计,目前iOS的市场占有率为44%。至今为止,已经有2亿台iOS设备售出,而在iPad项目上,在过去14个月中也获得了2500万台的良好销售业绩。
iOS占有44%的市场,而Android位居第二
超过2亿台iOS设备被售出
iPad在14里售出2500万台
突破140亿的应用下载量
1亿3000万部书经由iBook下载
开发者获得25亿美元的分成
iOS5新功能解析 3GS用户可于秋天升级至iOS5
在iOS5发布会结束后,新版本的SDK(软件开发工具包)已在开发者社区发布,开发者们已经可以在最新版本SDK中进行开发工作。Scott在发布会中还透露,正式版本的iOS5会在今年秋天与大家见面,支持iPhone 3GS,iPhone 4,iPad 1,iPad 2以及iPod Touch 3和iPod Touch 4。此外,iOS 5还将提供AirPlay mirroring新功能,可将iPad的画面直接镜像到电视。
十项升级内容一览
SDK包发布
秋季发布iOS5
iOS5将支持的机型
总结:
iOS5的此次发布除了对于老功能的完善升级以外,也带来了许多新的功能,并且在不同平台上有着不同的表现,新的功能也会给用户更多新的体验。在此,我们相信一向苛求用户体验的iOS的开发团队不会令广大果粉失望。另外,我们还看到了苹果取百家之长补己之短,从不同平台上汲取思路,例如此次新增的通知中心就可以说是从Android身上取得的灵感。
第一步:编程入门课
时间预计:4个星期
推荐看公开课,Udacity也行,网易公开课也行,自己找一个面对对象语言(一般是JAVA, C++, Python)的课。我是在网易公开课看的斯坦福的CS106A,学的JAVA。
如果你纯粹学iOS开发,不推荐看哈佛CS50,CS50是给CS系的学生介绍整个计算机世界的框架,讲的内容比较多,进度比较快,对iOS开发其实有点累赘了。(臣妾有点跟不上啊!!)
计划安排是一天一课,看课程要求的书(至少看完一本)及大部分作业。这一阶段重点不是语法,而是以下3个目标。
目标:
1. 让自己对编程这件事感到适应。
写hello world。
怎么写function, 怎么调用function。
全局变量,局部变量这类基本知识点。
都是基本的东西。看看书,写多两个程序就欧啦。
2. 掌握编程语言的基本要素。
编程语言4个要素:
a. 基本的数据类型:整数,实数,character, string, boolean
b. 基本的运算符号:+-×/++--那啥的
c. 怎样输入输出
d. 怎样控制程序:sequence,selection,loop
3. 了解编程范式
面对过程编程。
面向对象编程。
第二步:上手iOS!
时间预计:2星期
强烈推荐CS193P,老头子讲的超级好!我的很多东西(对象思维啥的)是在这里跟着做练习的时候才真正明白的(好啦,也可能是上一堂课练习做得少的原因)。如果等到9月应该itunes U上会开始教iOS 7了。网易公开课的是2010年iOS 5版的,前10堂课,也行。(iTunes U上有完整的课)
CS193P说有prerequisite,一开始被吓到,事实证明还是可以学下去的。头两节课一头雾水,没关系,把itunes U上的课件下载下来,把所有代码打出来,然后一个个元素对应之前学的语言匹配,再不懂先放着,继续学后边的,过几天打多点代码就懂了。
感觉学5、6堂课,一个星期左右就可以开始进入下一阶段自己做东西了。之后用啥学啥,每堂课都有主题的。速度慢点的同学们,这阶段跟我一样准备两个星期吧!
第三步:开发app!
时间预计:2星期(本人...1个半月,实在不好意思说出口)
这个时间就可长可短啦,还包括美工,交互啥的。坚持要用啥学啥的原则,其实就是知道iOS SDK都有什么组件,每个组件有什么function而已。stackoverflow, Github, apple sample code多上,搜索引擎多用。如果有个师傅,这个阶段真的是进步神速。
好的!不出意外,你的第一个app就这么新鲜出炉了!从今天开始,成为一个冷艳逼格高尚的iOS开发者吧!
ios5是新优化的系统,在IOS 4的基础上完成的,苹果公司各种 “i” 系列设备包括(IPhone、iPad、iTouch等等)的第5代操作系统。is5是苹果移动设备的下一代的操作系统,在前不久的wwdc(每年一度的苹果产品更新大会)大会上刚刚发布。相对于现在的ios4而言,增加了icloud(云系统),imessage,新的消息通知界面等诸多功能。而iOS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod touch以及iPad使用。就像其基于的Mac OS X(mac电脑)操作系统一样,它也是以Darwin为基础的。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。iOS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer)。系统操作占用大概240MB的存储器空间。
希望楼主受用啊,辛苦撰写了好久
开发者选项是来设置一些平时用户涉及不到的功能设定,一般是由专业人士调用。
里面包含了各种特殊设定,而非基本设定。
一般在使用了第三方管理软件的“实时桌面”的功能,会造成在设置菜单中出现“开发者”
出现这种情况,不影响机器的使用,只需要重启手机,“开发者”栏目自动会隐藏起来。
建议不要随意将“开发者”内的选项进行更改,以便造成不可恢复的后果,目前 iOS 系统来说是相当稳定和安全的一个系统。
可以试一下在下一个页面中enbed in一个navigation controller,这样比较方便返回上一级页面
1、统一收键盘的方法
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
2、提示框
BBAlertView *alert = [[BBAlertView alloc] initWithStyle:BBAlertViewStyleDefault
Title:@"删除订单"
message:@"是否删除订单,"
customView:nil
delegate:self
cancelButtonTitle:L(@"取消")
otherButtonTitles:L(@"确认")];
[alert setCancelBlock:^{
}];
[alert setConfirmBlock:^{
[self orderDidRemovePressDown:tempDic Index:index.section];
}];
[alert show];
3、图片的自适应功能
self.brandImage.contentMode = UIViewContentModeScaleAspectFit;
4、cocoaPods清除缓存问题
$ sudo rm -fr ~/.cocoapods/repos/master
$ pod setup
5、设置显示键盘的样式
textView.keyboardType =UIKeyboardTypeDefault;
//设置键盘右下角为完成(中文输入法下)
textView.returnKeyType=UIReturnKeyDone;
6、输出当前时间
NSDateFormatter * dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];
NSLog(@"当前毫秒时间1==%@",[dateFormatter stringFromDate:[NSDate date]]);
7、显示两秒然后消失
UILabel * lab=[[UILabel alloc]initWithFrame:CGRectMake(60,Main_Screen_Height-64-49-60, Main_Screen_Width-120, 50)];
lab.backgroundColor=[UIColor grayColor];
ViewRadius(lab, 20);
lab.textAlignment=NSTextAlignmentCenter;
lab.text=@"请先进行实名制验证";
[self.view addSubview:lab];
[UILabel animateWithDuration:2 animations:^{
lab.alpha=0;
}completion:^(BOOL finished) {
[lab removeFromSuperview];
}];
8、设置placeholder属性的大小和颜色
[_phoneFie setValue:[UIColor grayColor] forKeyPath:@"_placeholderLabel.textColor"];
[_phoneFie setValue:[UIFont boldSystemFontOfSize:15] forKeyPath:@"_placeholderLabel.font"];
_phoneFie.returnKeyType=UIReturnKeyDone;
9、设置cell的交互完全不可以使用
//[cellTwo setUserInteractionEnabled:NO];
//设置cell不可以点击,但是上面的子控件可以交互
cellTwo.selectionStyle=UITableViewCellSelectionStyleNone;
10、将textField的placeholder 属性的字体向右边移动5
_field.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10*Width_375, _field.frame.size.height)];
_field.leftViewMode = UITextFieldViewModeAlways;
11、开新线程使按钮上的时间变化
-(void)startTime{
__block int timeout=60; //倒计时时间
UIButton * btn=(UIButton *)[self.view viewWithTag:1000];
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_source_t _timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,queue);
dispatch_source_set_timer(_timer,dispatch_walltime(NULL, 0),1.0*NSEC_PER_SEC, 0); //每秒执行
dispatch_source_set_event_handler(_timer, ^{
if(timeout=0){
dispatch_source_cancel(_timer);
dispatch_async(dispatch_get_main_queue(), ^{
[btn setTitle:@"发送验证码" forState:UIControlStateNormal];
btn.enabled = YES;
});
}else{
// int minutes = timeout / 60;
int miao = timeout % 60;
if (miao==0) {
miao = 60;
}
NSString *strTime = [NSString stringWithFormat:@"%.2d", miao];
dispatch_async(dispatch_get_main_queue(), ^{
[btn setTitle:[NSString stringWithFormat:@"剩余%@秒",strTime] forState:UIControlStateNormal];
btn.enabled = NO;
});
timeout--;
}
});
dispatch_resume(_timer);
}
12、隐藏TableView 中多余的行
UIView * view=[[UIView alloc]initWithFrame:CGRectZero];
[_tabelView setTableFooterView:view];
13、UIView添加背景图片
UIImage * image=[UIImage imageNamed:@"friend750"];
headSeV.layer.contents=(id)image.CGImage;
14、UITableView取消选中状态
[tableView deselectRowAtIndexPath:indexPath animated:YES];// 取消选中
15、带属性的字符串
NSFontAttributeName 字体
NSParagraphStyleAttributeName 段落格式
NSForegroundColorAttributeName 字体颜色
NSBackgroundColorAttributeName 背景颜色
NSStrikethroughStyleAttributeName 删除线格式
NSUnderlineStyleAttributeName 下划线格式
NSStrokeColorAttributeName 删除线颜色
NSStrokeWidthAttributeName 删除线宽度
NSShadowAttributeName 阴影
1. 使用实例
UILabel *testLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 320, 30)];
testLabel.backgroundColor = [UIColor lightGrayColor];
testLabel.textAlignment = NSTextAlignmentCenter;
NSMutableAttributedString *AttributedStr = [[NSMutableAttributedString alloc]initWithString:@"今天天气不错呀"];
[AttributedStr addAttribute:NSFontAttributeName
value:[UIFont systemFontOfSize:16.0]
range:NSMakeRange(2, 2)];
[AttributedStr addAttribute:NSForegroundColorAttributeName
value:[UIColor redColor]
range:NSMakeRange(2, 2)];
testLabel.attributedText = AttributedStr;
[self.view addSubview:testLabel];
16、加大按钮的点击范围
把UIButton的frame 设置的大一些,然后给UIButton设置一个小些的图片
[tmpBtn setImageEdgeInsets:UIEdgeInsetsMake(5, 5, 5, 5)];
// 注意这里不能用setBackgroundImage
[tmpBtn setImage:[UIImage imageNamed:@"testBtnImage"] forState:UIControlStateNormal];
17、//避免self的强引用
__weak ViewController *weakSelf = self;
18、//类别的创建
command +n ——Objective-C File———(File Type 选择是类别还是扩展)———(Class 选择为哪个控件写类别)
19、修改UITableview 滚动条颜色的方法
self.tableView.indicatorStyle=UIScrollViewIndicatorStyleWhite;
20、利用UIWebView显示pdf文件
webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
[webView setDelegate:self];
[webView setScalesPageToFit:YES];
[webViewsetAutoresizingMask:UIViewAutoresizingFlexibleWidth |UIViewAutoresizingFlexibleHeight];
[webView setAllowsInlineMediaPlayback:YES];
[self.view addSubview:webView];
NSString *pdfPath = [[NSBundle mainBundle]pathForResource:@"ojc" ofType:@"pdf"];
NSURL *url = [NSURLfileURLWithPath:pdfPath];
NSURLRequest *request = [NSURLRequestrequestWithURL:url
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:5];
[webView loadRequest:request];
21、将plist文件中的数据赋给数组
NSString *thePath = [[NSBundle mainBundle]pathForResource:@"States" ofType:@"plist"];
NSArray *array = [NSArrayarrayWithContentsOfFile:thePath];
22、隐藏状态栏
[[UIApplication shareApplication]setStatusBarHidden: YES animated:NO];
23、给navigation Bar 设置title颜色
UIColor *whiteColor = [UIColor whiteColor];
NSDictionary *dic = [NSDictionary dictionaryWithObject:whiteColor forKey:NSForegroundColorAttributeName];
[self.navigationController.navigationBar setTitleTextAttributes:dic];
24、使用AirDrop 进行分享
NSArray *array = @[@"test1", @"test2"];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:array applicationActivities:nil];
[self presentViewController:activityVC animated:YES
completion:^{
NSLog(@"Air");
}];
25、把tableview里面Cell的小对勾的颜色改成别的颜色
_mTableView.tintColor = [UIColor redColor];
26、UITableView去掉分割线
_tableView.separatorStyle = NO;
27、正则判断手机号码地址格式
- (BOOL)isMobileNumber:(NSString *)mobileNum {
// 电信号段:133/153/180/181/189/177
// 联通号段:130/131/132/155/156/185/186/145/176
// 移动号段:134/135/136/137/138/139/150/151/152/157/158/159/182/183/184/187/188/147/178
// 虚拟运营商:170
NSString *MOBILE = @"^1(3[0-9]|4[57]|5[0-35-9]|8[0-9]|7[06-8])\\d{8}$";
NSPredicate *regextestmobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", MOBILE];
return [regextestmobile evaluateWithObject:mobileNum];
}
28、控制交易密码位数
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
if (textField.text.length =6){
[MBProgressHUD showMessage:@"密码为6位" afterDelay:1.8];
return NO;
}
return YES;
}
29、判断是不是空
if ([real_name isKindOfClass:[NSNull class]] ) {
return NO;}
30、点击号码拨打电话
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://400966220"]];
31、控制UITabbar的选择哪一个
[self.tabBarController setSelectedIndex:1];
32、获取当前App的版本号
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
CFShow(infoDictionary);
// app名称
NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];
// app版本
NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
// app build版本
NSString *app_build = [infoDictionary objectForKey:@"CFBundleVersion"];
33、苹果app权限NSPhotoLibraryUsageDescriptionApp需要您的同意,才能访问相册NSCameraUsageDescriptionApp需要您的同意,才能访问相机NSMicrophoneUsageDescriptionApp需要您的同意,才能访问麦克风NSLocationUsageDescriptionApp需要您的同意,才能访问位置NSLocationWhenInUseUsageDescriptionApp需要您的同意,才能在使用期间访问位置NSLocationAlwaysUsageDescriptionApp需要您的同意,才能始终访问位置NSCalendarsUsageDescriptionApp需要您的同意,才能访问日历NSRemindersUsageDescriptionApp需要您的同意,才能访问提醒事项NSMotionUsageDescriptionApp需要您的同意,才能访问运动与健身NSHealthUpdateUsageDescriptionApp需要您的同意,才能访问健康更新NSHealthShareUsageDescriptionApp需要您的同意,才能访问健康分享NSBluetoothPeripheralUsageDescriptionApp需要您的同意,才能访问蓝牙NSAppleMusicUsageDescriptionApp需要您的同意,才能访问媒体资料库
34、控件设置边框
_describText.layer.borderColor = [[UIColor colorWithRed:215.0 / 255.0 green:215.0 / 255.0 blue:215.0 / 255.0 alpha:1] CGColor];
_describText.layer.borderWidth = 1.0;
_describText.layer.cornerRadius = 4.0;
_describText.clipsToBounds = YES;
35、//隐藏电池条的方法
-(BOOL)prefersStatusBarHidden{
return YES;
}
36、延时操作
[NSThread sleepForTimeInterval:2];
方法二:
[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.5];
37、系统风火轮:
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO; //隐藏
38、//didSelectRowAtIndexPath:方法里面找到当前的Cell
AssessMentCell * cell = [tableView cellForRowAtIndexPath:indexPath];
39、navigation上返回按钮的颜色以及返回按钮后面文字去掉
//返回按钮后边文字去掉
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)
forBarMetrics:UIBarMetricsDefault];
//设置左上角返回按钮的颜色
self.navigationController.navigationBar.tintColor = UIColorFromRGB(0x666666);
40、lineBreakMode //设置文字过长时的显示格式
label.lineBreakMode = NSLineBreakByCharWrapping;以字符为显示单位显
示,后面部分省略不显示。
label.lineBreakMode = NSLineBreakByClipping;剪切与文本宽度相同的内
容长度,后半部分被删除。
label.lineBreakMode = NSLineBreakByTruncatingHead;前面部分文字
以……方式省略,显示尾部文字内容。
label.lineBreakMode = NSLineBreakByTruncatingMiddle;中间的内容
以……方式省略,显示头尾的文字内容。
label.lineBreakMode = NSLineBreakByTruncatingTail;结尾部分的内容
以……方式省略,显示头的文字内容。
label.lineBreakMode = NSLineBreakByWordWrapping;以单词为显示单位显
示,后面部分省略不显示。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流